【问题标题】:Spacing between bullet list rows项目符号列表行之间的间距
【发布时间】:2013-03-17 22:14:43
【问题描述】:

如何设置项目符号列表之间的间距?

  • asdfasdf
  • asdf23223

我想在第一行和第二行之间多留一点空间

<ul>
    <li>asdfasdf</li>
<p />
    <li>asdf23223</li>
</ul>

【问题讨论】:

    标签: html css


    【解决方案1】:

    您可以使用pre 标签。不需要css

    <ul>
      <pre>
        <li>Foo</li>
        <li>Bar</li>
        <li>Baz</li>
        </pre>
    </ul>

    【讨论】:

      【解决方案2】:

      我只是使用 html 和 php 时它不会弄乱我所有其他页面的样式。

      【讨论】:

        【解决方案3】:

        使用line-height 这将在文本上方和下方放置间距。

        【讨论】:

        • 这个解决方案的问题是它还在同一项目符号的行之间添加了空格
        【解决方案4】:

        将 CSS 用作:

        li { padding: 10px 0px 0px; }
        li:first-child { margin-bottom: 0px; }
        

        【讨论】:

          【解决方案5】:

          您可以为列表项添加margin-bottom

          演示:http://jsfiddle.net/6tcpd/

          【讨论】:

            【解决方案6】:

            我假设&lt;p /&gt; 标签只是一个错字,它不应该在那里;)

            将此添加到您的&lt;head&gt; 标签中:

            <style>
                ul li { margin-bottom: 10px; }
            </style>
            

            【讨论】:

              【解决方案7】:

              你也许可以这样做:

              <ul style="line-height:1.4;">
              

              【讨论】:

              • 这将调整每两个而不是行/项目符号之间的行高。所以我想最好这样做:&lt;ul style=" margin-bottom: 5px;"&gt;
              【解决方案8】:

              topbottom 填充添加到lis,如下所示:

              ul li { padding: 5px 0px; }
              

              并且去掉那个看起来很疯狂的&lt;p /&gt;标签

              演示:http://jsfiddle.net/aFED2/

              【讨论】:

              • 内联样式确实有效 - 但我发现上述解决方案是最好的安全解决方案。内联样式可能会发生 CSS 注入攻击,NPM Helmet 之类的东西会限制内联样式。
              猜你喜欢
              • 1970-01-01
              • 2021-10-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2016-05-18
              相关资源
              最近更新 更多