html - 内联元素之间有轻微的空白?

标签 html css

<分区>

我知道当使用行内 block 元素时你会得到不需要的空白。

但是为什么在这个例子中这两个内联链接元素之间有一个小空间?

您可以看到它们在两行上,如果我将它们并排放置并在我的文本编辑器中删除空格,那么空格就会消失,但它肯定应该忽略我的文本编辑器中的空格吗?

<body>
    <a href="#">link 1</a>
    <a href="#">Link 2</a>
</body>

链接之间有空格。

<body>
    <a href="#">link 1</a><a href="#">Link 2</a>
</body>

这不是。

谢谢。

https://jsfiddle.net/hfgjwj55/

最佳答案

当您在两个元素之间换行时,它们之间将添加一个空格,如下所示。

<body>
    <a href="#">link 1</a>
    <a href="#">Link 2</a>
</body>

上下同理,

<body>
    <a href="#">link 1</a> <a href="#">Link 2</a>
</body>

如果您没有给出任何空格或换行符,那么元素之间将不会有任何空格。

<body>
    <a href="#">link 1</a><a href="#">Link 2</a>
</body>

即使您在元素之间提供了两个空格,如下所示,它也只会呈现一个空格。

<body>
    <a href="#">link 1</a>  <a href="#">Link 2</a>
</body>

因此,如果您需要多个空格,则必须使用  ,如下所示。

<body>
    <a href="#">link 1</a>&nbsp;&nbsp;<a href="#">Link 2</a>
</body>

关于html - 内联元素之间有轻微的空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40150721/

相关文章:

javascript - Ajax 警报框显示 HTML 代码

css - GWT: anchor margin

html - 如何使表格能够使用 Twitter Bootstrap 进行排序?

java - 在已部署的 webapp 中引用一个 css 文件

javascript - 如何将工具添加到我的 Canvas 应用程序

javascript - 如何在其他 HTML 元素上显示 <section> 标签

HTML5 本地存储和对浏览器的影响/加载

javascript - 在 Bootstrap 元素选项内的引号内使用引号

javascript - 显示选定的复选框在 javascript 中不起作用

Python BeautifulSoup 从 find_all() 返回错误的输入列表