【发布时间】:2013-04-04 10:56:26
【问题描述】:
据我所知,我认为标准的内边距总是加起来等于您在 css 中指定的宽度,例如:
.content{
width:100px;
padding:10px;
}
<div class="content"></div>
这个 div 的实际宽度为 120px。本标准适用于 IE Firefox Opera 浏览器。 问题是在 safari 中不一样,这个 div 的总宽度为 100px,内部填充为 10px。
这是我需要解决的情况:
.container{
width:1000px;
}
.content{
width:100%;
padding:10px;
}
<div class="container">
<div class="content"></div>
</div>
我需要内容 div 的总宽度像他的父级一样为 1000 像素,并且内部有 10 像素的填充。但是上面的代码只在 safari 和 ie 和 firefox 和 opera 中有效,它会变成 1020px 的整体宽度。
【问题讨论】: