包裹在 div 中的 span 元素之间不需要的空格
Unwanted spaces between span elements wrapped in divs
span { background: green; }
<div><span> Hello World </span></div>
<div><span> Foo bared </span></div>
<div><span> Ariovistus Dummy </span></div>
span 元素之间几乎没有不需要的空格。我想用 CSS 删除它们,但我该怎么做呢?
经过一些检查,我发现某些内容的 div
比具有相同内容的 span
的高度更高。
let printHeight = tag => console.log(`The height of ${tag}: ${document.getElementsByTagName(tag)[0].getBoundingClientRect().height}px.`)
printHeight('div');
printHeight('span');
<div>Hello World</div>
<span>Hello World</span>
可能这就是空格的原因。但这是为什么呢?以及如何删除空格?
span {
background: green;
display: inline-block;
}
<div><span> Hello World </span></div>
<div><span> Foo bared </span></div>
<div><span> Ariovistus Dummy </span></div>
已编辑!
span { background: green; }
<div><span> Hello World </span></div>
<div><span> Foo bared </span></div>
<div><span> Ariovistus Dummy </span></div>
span 元素之间几乎没有不需要的空格。我想用 CSS 删除它们,但我该怎么做呢?
经过一些检查,我发现某些内容的 div
比具有相同内容的 span
的高度更高。
let printHeight = tag => console.log(`The height of ${tag}: ${document.getElementsByTagName(tag)[0].getBoundingClientRect().height}px.`)
printHeight('div');
printHeight('span');
<div>Hello World</div>
<span>Hello World</span>
可能这就是空格的原因。但这是为什么呢?以及如何删除空格?
span {
background: green;
display: inline-block;
}
<div><span> Hello World </span></div>
<div><span> Foo bared </span></div>
<div><span> Ariovistus Dummy </span></div>
已编辑!