这个问题在这里已有答案:
我目前有以下HTML:
<ol>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
这产生了通常的结果:
我想在每个列表项之间添加一个空行,以便输出如下所示:
这可以通过在每个关闭<br>
标签之前添加两个</li>
标签来完成。然而,它是丑陋和不优雅的。
有没有更好的方法在HTML或CSS中实现相同的结果?
您可以根据自己的喜好增加每个li
的边距或填充。例如。
li {
margin-bottom: 1rem;
}
你在ol
li
添加填充
ol li{
padding:10px;
}
<ol>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
试试这个
.mylist> li{
margin-bottom:15px;
}
<ol class="mylist">
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
您可以使用填充在每个项目之间添加一些空格
<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;
}
您可以使用pre
标签。不需要css
<ol>
<pre>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</pre>
</ol>