【发布时间】:2017-03-28 18:46:50
【问题描述】:
这最好通过我的JSFiddle 来解释。我正在使用 Chrome。
我有一个 inline-block 容器元素。它的内部是内联元素(跨度)。
<div id="container">
<span class="star">★</span><span class="star">★</span>
</div>
当我给星类填充 5px 时,容器的边框按预期呈现在最后一个元素的边缘。
当我将内边距更改为 5.5 或许多其他十进制值之一时,容器的一侧似乎有额外的宽度(内部元素越多,这种效果越深)。
实际上,我怀疑容器没有额外的宽度,但内部元素的宽度太小了。请注意 Chrome 的元素检查器显示的蓝色框比第一个示例中的要窄。
当元素内联时:
当元素是 inline-block 时:
这是怎么回事?
【问题讨论】:
-
除非 Google Chrome 的一位工程师遇到了您的问题(您应该将其标记为 Chrome,顺便说一句),否则我怀疑您除了猜测 “不推荐使用小数像素”。真的吗,伙计们?你认为
vw到底是什么意思?我会告诉你。 小数像素。 99% 的时间。 回到问题本身,如果你真的对合适的技术感兴趣,最好在 Crhom[e/ium] 论坛上提问而不是在这里提问。回答。但是,我确实希望我错了,它会在这里得到正确的答案。
标签: html css google-chrome pixel