如何水平布置布局?
问题描述:
我想开发自己的网站,其中一个定义列表的元素将被水平放置的布局,有点像这样:如何水平布置<dl>布局?
term 1 term 2 term 3 definition 1 definition 2 definition 3
任何人都知道一种方法,使一个定义列表这个样子的使用有效的CSS?或者如果我不能用<dl>
做到这一点,那么推荐的结构是什么?
答
这应做到:
<dl>
<dt>term 1</dt>
<dd>definition 1</dd>
</dl>
<dl>
<dt>term 2</dt>
<dd>definition 2</dd>
</dl>
<dl>
<dt>term 3</dt>
<dd>definition 3</dd>
</dl>
而且在CSS:
dl {
float: left;
}
dl dd {
display: block;
margin: 0;
}
在必要时应用其它样式。工作示例可以在这里找到:
谢谢,它的工作! – 2010-03-20 23:16:06
通常情况下,您希望将相关定义放在一个列表中。 – BalusC 2010-03-20 23:49:01
“
”必须被滥用(通过包含多个实例作为单个列表)这一事实实际上暴露了当前规范中字典列表结构背后的缺陷。多个定义(或多个术语)可以按文档顺序隐式分组,但是它们不能被明确地声明性分组,这使逻辑上对这些分组起作用是不平凡的。 – eyelidlessness 2010-03-20 23:50:41