問候所有。浮動定義列表中的每一個其他項目
我有一個定義列表,像這樣:
<dl>
<dd>This is an item on a new line</dd>
<dd class="float_even">This item should sit on a new line</dd>
<dd class="float_odd">This item should float next to the previous item</dd>
<dd class="float_even">This item should sit on a new line</dd>
<dd class="float_odd">This item should float next to the previous item</dd>
<dd>This is an item on a new line</dd>
</dl>
下面的CSS在Firefox:
dd { clear:both; }
dd.float_even { float:left; }
dd.float_odd { float:left; clear:none; }
...但在IE(6/7/8)失敗。 「.float_odd」項目與第一個「.float_even」項目佔據相同的行。
我試圖讓「.float_even」和「.float_odd」項佔據同一行,其他所有項佔據自己的行。這些項目有變數和未知的寬度。
有什麼建議嗎?
感謝您的反饋Johan。這些項目具有未知和可變寬度,所以我無法設置寬度屬性。 – Caleb 2010-09-08 21:09:05
嗯,太糟糕了..接下來最好的事情是添加額外的dd元素來打破這一行..我不認爲清除技巧將工作在IE6/7/8 – Johan 2010-09-08 21:28:01