我需要增加小数点和有序列表文本之间的间距,但我使用的是 DL 而不是 OL 元素。
使用 ::before 元素的margin-right我可以调整间距。
HTML
<dl>
<dt>Blah blah blah</dt>
<dd>Test test</dd>
<dt>Blah blah blah</dt>
<dd>Test test</dd>
<dt>Blah blah blah</dt>
<dd>Test test</dd>
</dl>
CSS
dl {
list-style: decimal inside;
}
dt {
font-size: 1.2em;
border-bottom: 1px solid #444;
}
dt::before {
display: list-item;
content: ' ';
float: left;
margin-right: 20px;
}
dt:not(:first-of-type) {
margin-top: 10px
}
这是我尝试过的jsfiddle。间距有效,但枚举不正确。 我究竟做错了什么??