检查时1px边框底部宽度是.8px?

时间:2014-12-30 23:43:31

标签: css width border

我的ul高200像素,里面有四个li,每个49px高w / 1px边框底部。

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

我有百分比宽度但不是百分比高度。为什么我的底线边界表现得很奇怪?

1 个答案:

答案 0 :(得分:0)

如果您在marginpadding元素上有border-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;
}