※ ChatGPTを利用し、要約された質問です(原文:IE6でli間に出来る隙間を無くす方法について)
IE6でli間に出来る隙間を無くす方法について
下記のソースをIE6で閲覧すると「リンクあり2」と「リンクあり3」の間に隙間ができてしまい、この隙間を除きたいと思ったのですが、どうすればできるかわからなかったのでアドバイスいただける方がいらっしゃいましたら、ご教示の程、よろしくお願いします。
なお、Firefox等では隙間は出来ませんでした。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>title</title>
<style type="text/css">
<!--
body {
margin: 0;
padding: 0;
}
ul, li {
margin:0;
padding:0;
}
li {
list-style: none;
}
#mainlinkbox {
width:100px;
}
#mainlinkbox li.nolink, #mainlinkbox li.link a {
width:97px;
border-bottom: 1px dotted blue;
padding-bottom: 3px;
padding-left: 3px;
padding-top: 4px;
background-color:red;
}
#mainlinkbox li.link {
position:relative;
}
#mainlinkbox li.link a {
display:block;
}
#mainlinkbox li.link a:hover {
background-color: #c2f4a3;
}
#mainlinkbox li.link .submainlinkbox {
left: 100px;
position: absolute;
width: 100px;
background: yellow;
}
-->
</style>
</head>
<body>
<ul id="mainlinkbox">
<li class="link"><a href="#">リンクあり1</a></li>
<li class="nolink">リンクなし</li>
<li class="link"><a href="#">リンクあり2</a><div class="submainlinkbox">サブ項目</div></li>
<li class="link"><a href="#">リンクあり3</a></li>
</ul>
</body>
</html>
お礼
ご回答ありがとうございます。 ご教示いただいたソースで意図した動作となりました。 このたびはどうもありがとうございました。 以上、よろしくお願いします。