
人们慢慢的意识到传统的盒子模型不直接,所以他们新增了一个叫做 box-sizing 的CSS属性。
box-sizing:盒大小,盒模型.
我们经常遇到左右模块宽度为50%,加个边框会掉下去,加一个这个样式就能解决,看下栗子:
这个 p 占据左半部分。
这个 p 占据右半部分。
box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box。
content-box,border和padding不计算入width之内
padding-box,padding计算入width内
border-box,border和padding计算入width之内,其实就是怪异模式了。
梨子:
.content-box{
box-sizing:content-box;
-moz-box-sizing:content-box;
width: 100px;
height: 100px;
padding: 20px;
border: 5px solid #E6A43F;
background: blue;
}
.padding-box{
box-sizing:padding-box;
-moz-box-sizing:padding-box;
width: 100px;
height: 100px;
padding: 20px;
border: 5px solid #186645;
background: red;
}
.border-box{
box-sizing:border-box;
-moz-box-sizing:border-box;
width: 100px;
height: 100px;
padding: 20px;
border: 5px solid #3DA3EF;
background: yellow;
}
更多css3 box-sizing详解相关文章请关注PHP中文网!


本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
CSS3 box-sizing属性详解:控制盒模型行为
本文介绍了CSS3的box-sizing属性,用于解决传统盒模型中宽度计算的问题。box-sizing属性有三个值:content-box(默认),border-box和padding-box。content-box不包含边框和内填充,border-box将边框和内填充计算在宽度内,而padding-box仅计算内填充。通过示例代码展示了不同box-sizing值的效果,帮助理解其工作原理。
1027

被折叠的 条评论
为什么被折叠?



