[英]CSS Box model width problem
我是CSS的新手。 首先请看一下这个简单的两列布局。
http://www.vanseodesign.com/blog/demo/2-col-css.html
我想问为什么内容的宽度+边栏的宽度= / =容器的宽度?
内容宽度= 610px
内容中的填充宽度= 5 + 5 = 10px
内容的总宽度= 620px
同样,带有填充的边栏的总宽度= 340px
所以总内容和边栏= 620 + 340 = 960px,等于容器的宽度!
W3C规范说盒子的宽度是:边距+边框+填充+宽度。 这样,您将能够确定实际的盒子宽度。
如果求和结果框的宽度,则结果将等于容器的宽度。
没有看到您的代码,很难给您答案。 但是下面是一些基本的CSS和html,它将为您提供一个与标题大小相同的内容区域,请在此处查看实际操作http://jsfiddle.net/peter/wZQNY/
CSS
.container{
margin:0 auto;
width:960px;
}
.header{
width:100%;
background:#eee;
}
.content{
width:100%;
background:#ccc;
}
HTML
<div class="container">
<div class="header">header navigation</div>
<div class="content">page content</div>
</div>
我看不到问题。 在您的链接中,content.width + sidebar.width == container.width
你怎么了? 你使用的是什么浏览器?
一个可能的解决方案是,由于边框或边距,您可能会有一些奇怪的行为,为此,您应该应用CSS Reset 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.