dt dd背景对齐

时间:2012-09-25 10:04:54

标签: html css styles

我想渲染

<dl>
    <dt>word</dt><dd>meaning (long text with many lines)</dd>
    <dt>word</dt><dd>meaning (long text with many lines)</dd>
</dl>

dt和dd有两种不同的背景颜色

dt {
 float:left;
 width:10%;
 background:green;
}
dd {
 float:left;
 width:90%;
 background:transparent;
}

由于我的dt内容文字很短,dt内容只出现在1行。 由于我的dd内容文本非常长,因此dd内容会显示在多行中。

如何使用相同的行数(如表格)渲染2个背景?

由于

http://jsfiddle.net/5yVwN/

1 个答案:

答案 0 :(得分:0)

你不需要使用float,摆脱它,而是只使用一个dt和一个dd用于一个dl,并将display设置为table cell。

http://jsfiddle.net/5yVwN/

一样