dl { display: table; width: 100%; margin: 0; padding: 0; } dt, dd { display: table-cell; padding: .25em .5em; } dt { font-weight: bold; text-align: right; width: 30%; } dd { margin-left: 0; }
这个语法使用display属性来设置一个定义列表,使它的宽度为100%,并移除了默认的margin和padding。dt和dd则使用display属性设置单独的表格单元格,并使用padding来设置间距。dt还包括一个字体加粗和右对齐的定义,因此它最终占据了30%的表格宽度,而dd则跟随其后。在这个样式中,大家还使用了margin-left: 0;,这是用来调整第一个表格单元格的。
最终,大家可以通过定义一个包含dt和dd元素的定义列表来使用这些样式:
<dl> <dt>HTML</dt> <dd>超文本标记语言是用于创建网页的标记语言。</dd> <dt>CSS</dt> <dd>层叠样式表是一种用于定义文档展示方式的语言。</dd> <dt>JavaScript</dt> <dd>一种用于在网页上创建交互和动态效果的脚本语言。</dd> </dl>
这段代码将产生一个具有三个术语和定义的完整定义列表。
因此,如果你需要一些清晰展示术语定义的信息,那么定义列表是一个完美的选择,而上述的CSS样式也将使生成的定义列表更加漂亮。