※ ChatGPTを利用し、要約された質問です(原文:リストタグを用いた段組みメニューの不具合(IE6))
IE6でリストタグの段組みメニューが正しく表示されない問題について
このQ&Aのポイント
IE6でリストタグを横に二列並べて段組みにするようなレイアウトを作成していますが、display:inlineを使用しているにも関わらずリストが縦に並んでしまいます。
他のブラウザでは問題なく表示されているため、IE6のみで発生している問題です。解決方法を知りたいと思っています。
この問題は、リスト要素の幅が指定されていることが原因ではないかと考えています。他のCSSやHTMLにも問題があるかもしれません。
リストタグを用いた段組みメニューの不具合(IE6)
数日間大変悩んだのですが解決しなかったため、どなたかご回答頂けると嬉しいです。
リストタグを横に二列並べて段組みにするようなレイアウトを作っているのですが、
IE6で確認した際にdisplay:inlineを使用しているにも関わらずリストが縦に並んでしまいます。
他のブラウザで見る際には問題が無いので、どうしたものかなと途方にくれています。
以下がhtmlとcssです。
【html】
<div class="test">
<div class="test_left">
<h3>テスト1</h3>
<ul>
<li><a href="#">・あ</a></li>
<li><a href="#">・い</a></li>
<li><a href="#">・う</a></li>
</ul>
</div>
<div class="test_right">
<h3>テスト2</h3>
<ul>
<li><a href="#">・あ</a></li>
<li><a href="#">・い</a></li>
<li><a href="#">・う</a></li>
</ul>
</div>
<div class="search_clear"></div>
<div class="test_left">
<h3>テスト1</h3>
<ul>
<li><a href="#">・あ</a></li>
<li><a href="#">・い</a></li>
<li><a href="#">・う</a></li>
</ul>
</div>
<div class="test_right">
<h3>テスト2</h3>
<ul>
<li><a href="#">・あ</a></li>
<li><a href="#">・い</a></li>
<li><a href="#">・う</a></li>
</ul>
</div>
</div>
【css】
div.test {
width: 500px;
height: 370px;
margin: 15px 0 10px 0;
}
div.test h3 {
width: 220px;
font-size: 16px;
margin: 10px 10px 0 20px;
}
div.test ul {
width: 220px;
margin: 0 10px 15px 10px;
list-style:none;
}
div.test ul li {
width: 220px;
display:inline;
}
div.test ul li a {
color: #666;
}
div.test ul li a:hover {
color: #999;
}
.test_clear {
clear:both;
}
.test_left {
float: left;
width: 240px;
}
.test_right {
float: right;
width: 240px;
}
仮にこの部分に問題が無いとすると、この要素を囲む他のcssやhtmlに問題あるのかもしれませんが、
何卒宜しくお願い致します。
お礼
その通りでした。 問題を分かりやすくする方法もご教授下さり感謝しています! 素早いご回答本当に有難う御座いました!