我试图设计一个定义列表,使每个dt
浮动到其相应的dd
元素的左侧。我已经使用:造型DT浮动到DD的左边
dt {
clear: both;
float: left;
width: 6em;
}
dd {
margin-left: 6.5em;
}
它的工作就像它走了。它很好地处理了多个dd
元素,每dt
和dd
文本足够长,可以跨越多行。
然而,我很想能够与多个应对每dd
dt
元件(它是有效的HTML)和dt
元素比相应dd
元件(由于文本的长度较高导致行换行)。此时,造型破裂,随后的dd
元素与dt
脱节。
我已经尝试了各种东西,例如漂浮dd
以及多个dd
元素的对齐。添加dd + dd { clear: both; }
几乎可以工作,但现在长dd
文本位于其dt
(更不用说旧的浏览器不尊重规则)。
有没有人设法做到这一点?我真的不想放弃和使用一张桌子,但也许是合适的。
我的测试标记是在这里:http://pastebin.com/nmAQ5Xdm
对不起,找不到办法做到这一点。您可能必须使用`div`和`span` – Petah 2011-02-02 11:27:48