问候所有。浮动定义列表中的每一个其他项目
我有一个定义列表,像这样:
<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