css - 检查时 1px 边框底部宽度为 .8px?

标签 css width border

我有一个 ul,它高 200 像素,里面有 4 里,每个高 49 像素,底部边框为 1 像素。

当我在 Chrome 中检查 li 时,(渲染的)边框底部是 .800000001912px。

我有百分比宽度但没有百分比高度。为什么我的底部边框表现得很奇怪?

最佳答案

这只有在你有 margin 时才会发生或 paddingborder-top <ul> 上的值或 <li>您在计算中没有考虑的元素,因为它可能正在调整边框以适应其容器高度。

这是一个在 chrome 中测试过的 JS Fiddle,它完全按照你说的做,但它肯定会以 1px 的值呈现底部边框:http://jsfiddle.net/j5am2sqe/

html:

<ul class="list">
   <li class="list-item" />
   <li class="list-item" />
   <li class="list-item" />
   <li class="list-item" />
</ul>

CSS:

ul {
    height: 200px;
}

li {
    height: 49px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background-color: red;
    border-bottom: 1px solid black;
    margin: 0px;
    padding: 0px;
}

关于css - 检查时 1px 边框底部宽度为 .8px?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714224/

相关文章:

css - 如何在不丢失 Firefox 和 WebKit 浏览器中的默认边框的情况下将背景图像应用于文本输入?

html - 移动 CSS 问题

php - 如何在加载 View 之前将数组从 Controller 传递到包含 CSS 的 PHP 文件?

html - Logo 未出现在导航栏/Bootstrap 中

Html CSS 导航边框

html - 图像边框悬停不起作用

php - 如何使用 CSS 对表格进行格式化

css - 向左浮动没有浏览器大小的效率

css - 不同表格中的表格单元格宽度不一致

jquery - 用js判断一个元素的宽度是否由其内容决定?