フローティング要素を使用して2列の「テーブル」を作成しようとしています:
<ul>
<li class="odd">This will appear on the left</li>
<li class="even">This will appear on the right</li>
<li class="odd">This will appear on the left (2)</li>
<li class="even">This will appear on the right (2)</li>
<li class="odd">This will appear on the left (3)</li>
<li class="even">This will appear on the right (3)</li>
</ul>
CSS:
ul {
margin: 20px 0px;
width: 880px;
}
li {
position: relative;
float: left;
width: 410px;
margin: 0px 0px 10px 0px;
padding: 0;
}
.odd { clear: left; }
.even {
clear: right;
margin-left: 50px;
}
これはうまく機能しますが、IE6 ではeven
要素がクリアされず、最初の行に水平に積み上げられてしまいます。どうすればこれを修正できますか?