十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
总宽度 = 宽度(width:内容区宽度)+ pdding + border
成都创新互联长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为龙山企业提供专业的网站设计、成都做网站,龙山网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
css3新增box-sizing属性。当box-sizing设置为border-box时,
总宽度 = 宽度(width)= 内容区宽度 + padding + border 。
box-sizing默认取值:centent-box,盒标准与CSS2中的一致。
意思就是设置成他父元素宽度的400%。
如果是这样并且你希望这个width:400%的元素可以完全显示,最好再加一句,overflow-x:scroll,意思就是长度不够,使用横向滚动条。
1、盒模型与怪异模型的设置
当设置为box-sizing:content-box时,将采用标准模式解析计算(默认模式);
当设置为box-sizing:border-box时,将采用怪异模式解析计算;
2、盒模型
在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),
元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分,
这就是盒子模型。
在标准模式下的盒模型如下图所示,盒子总宽度/高度=width/height+padding+border+margin
3、怪异盒模型
在怪异模式下,盒子的总宽度和高度是包含内边距padding和边框border宽度在内的,盒子总宽度/高度=width/height + margin = 内容区宽度/高度 + padding + border + margin;
标准的css盒子模型:他的宽度=内容的宽度+边框的宽度+加上内边具的宽度
比如:.box{width:100px;border:10px solid #ccc;padding:10px}
那么标准的css盒子模型中的box这个的总的宽度就是140px=100+10+10+10+10;
但是低版本ie的盒子模型box的宽度还是100px,
这个简单,首先把盒子居中,margin:0 auto;
给他设置百分比的宽,width:90%;
这样不管浏览器窗口怎么改变大小都不会影响
第二个是正确的
上图~
width:628px;height:24px;
实线是盒子的尺寸 包括 border-width padding width/height
margin是盒子外边距