Chrome对css边框的处理是否与Firefox不同?

Chrome对css边框的处理是否与Firefox不同?,css,firefox,google-chrome,Css,Firefox,Google Chrome,我在一个div上运行下面的css,当我打印屏幕并实际测量他的宽度时,firefox中的宽度是181px加上左侧的1px边框和右侧的1px边框。但当我在Chrome中查看它时,它的宽度是179px,边框在左边是1px,在右边是1px。就好像他们把盒子的宽度都吃光了一样。有人能解释一下吗 .tab{ background:#fff; border-left:1px #000 solid; border-right:1px #000 solid; height:111p

我在一个div上运行下面的css,当我打印屏幕并实际测量他的宽度时,firefox中的宽度是181px加上左侧的1px边框和右侧的1px边框。但当我在Chrome中查看它时,它的宽度是179px,边框在左边是1px,在右边是1px。就好像他们把盒子的宽度都吃光了一样。有人能解释一下吗

.tab{
    background:#fff;
    border-left:1px #000 solid;
    border-right:1px #000 solid;
    height:111px;
    width:181px;
}

不同的浏览器对待Boder的方式不同,请尝试将其添加到.tab类:

.tab {
    ...
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
看 和/或

或者,您可以执行以下操作来修复所有元素的此“问题”:

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }