html - 如何阻止新行在 HTML 列表项之间添加空格

标签 html

我有以下 HTML;

li 
{
    list-style: none;
    border: solid 1px blue;
    display: inline;
    margin: 0px 0px 0px 0px;
}
...
<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 2</li>
</ul>

当我在自己的行上添加列表项时,它们之间会出现一个水平空间,但是当我这样做时;

<li>Item 1</li><li>Item 2</li><li>Item 2</li>

他们没有。

有什么方法可以阻止新行显示为空白,还是我需要使用负边距?

最佳答案

您可以使用 HTML 注释删除该空格:

<ul>
   <li>Item 1</li><!--
--><li>Item 2</li><!--
--><li>Item 2</li>
</ul>

还有一个 css 属性被较新的浏览器支持,但我不记得它叫什么(这是一个很难搜索的查询)。

关于html - 如何阻止新行在 HTML 列表项之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931913/

相关文章:

javascript - 当表单真正提交时,通过Javascript或JS事件检查 "Required"?

php - 使用 PHP 删除 HTML(ob_start + dom 解析器)

php - 抓取网页内容

javascript - 如何在React中将按钮的onClick事件设置为多个功能(取决于prop)?

javascript - 如何使用javascript一一删除附加元素

html - 选择查询 - WebSQL

javascript - jQuery:如何将 css() 与 delay() 链接起来

html - 打印分页符问题 - 在浏览器中打印预览

javascript - 让 canvas.toDataUrl 获取正确的图像维度

jquery - 使用CSS的样式选择选项