编辑/已解决找到我自己的答案。对于每个想知道的人来说,它是:
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
我有以下 CSS 代码,我认为它非常“正常”,因此我应该被所有浏览器平等地解释。问题是,在 Firefox 中,该框比 Internet Explorer 中的框宽约 20 像素。原因是什么?我怎样才能让它们同样宽?
这是CSS代码:
<style type="text/css">
.commentbox{
background-color: #ffffff;
width: 200px;
border-top-color: #D1D1D1;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #D1D1D1;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #D1D1D1;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #D1D1D1;
border-right-style: solid;
border-right-width: 1px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.09);
padding-bottom: 9px;
padding-left: 9px;
padding-right: 9px;
padding-top: 9px;
position:relative;
display:block;
}
.title{
padding-top: 5px;
padding-bottom: 5px;
font-family: Verdana;
font-size: 12px;
}
.count{
text-align:right;
}
</style>
和 HTML 代码:
<body bgcolor="#f3f3f3">
<div class="commentbox">
<div class="title">some long long long text that might take up two lines</div>
<div class="count">123</div>
</div>
这是一个jsfiddle示例