我目前有以下HTML:
<ol>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
产生通常的结果:
我想在每个列表项之间添加一个空白行,以便输出如下所示:
这可以通过在每个结束<br>
标签之前添加两个</li>
标签来完成。但是,这很丑陋且不雅。
是否有更好的方法可以在HTML或CSS中获得相同的结果?
答案 0 :(得分:3)
您可以根据自己的喜好增加每个li
的边距或填充。例如。
li {
margin-bottom: 1rem;
}
答案 1 :(得分:1)
您在ol
li
ol li{
padding:10px;
}
<ol>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
答案 2 :(得分:1)
尝试一下
.mylist> li{
margin-bottom:15px;
}
<ol class="mylist">
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
答案 3 :(得分:1)
答案 4 :(得分:0)
您可以使用pre
标签。不需要CSS
<ol>
<pre>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</pre>
</ol>
答案 5 :(得分:0)
您可以使用填充在每个项目之间添加一些空白
<ol class="myclass">
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
.myclass li{
padding-bottom: 20px;
}
.myclass li:last-child{
padding-bottom: 0px;
}