【问题标题】:Removing the edge margin of an element "li"移除元素“li”的边距
【发布时间】:2011-09-16 19:46:38
【问题描述】:

我使用this HTML 并且所有元素 li.gradient-top 似乎都有优势

我检查了几个调试器工具,但不知道他为什么要在 li 元素和另一个 li 之间设置边距。

如何去除这个边距?

【问题讨论】:

    标签: html css padding margin html-lists


    【解决方案1】:

    这不是边距而是空格字符。由于这些是内联元素,因此如果标记中存在空格,则会在它们之间显示空格。从 html 中删除空格。例如:

        <li>...</li>
        <li>...</li>
    

    变成:

        <li>...</li><li>...</li>
    

    如果您不想更改标记,可以尝试将float: left 应用于&lt;li&gt; 元素。

    【讨论】:

    • 为什么会发生这种情况,只是将元素并排放置的事实只是删除了空白。很奇怪。
    猜你喜欢
    • 2012-02-18
    • 2010-12-18
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 2011-12-13
    • 2018-11-27
    • 1970-01-01
    相关资源
    最近更新 更多