css3盒子模型 box-sizing
- 传统盒子模型计算:盒子的宽度=css中设置的width+border+padding 需要计算
- css3盒子模型:盒子的宽度=css设置的宽度 已经包含 border和padding ,border和padding不会撑大盒子
移动端可以全部用css3模型
*PC端如果考虑完全·兼容 我们就用传统模式 如果不考虑兼容 可以选择css3
下面展示一些代码
<style>
div:nth-child(1){
width: 100px;
height: 100px;
border: 5px solid red;
padding: 10px;
background-color: skyblue;
/* 次盒子总宽高为130*130 padding和border已撑大盒子 */
}
div:nth-child(2){
width: 150px;
height: 150px;
border: 5px solid red;
padding: 10px;
/* 加上CSS3属性box-sizing:border-box 不会撑大盒子 还是原来大小 */
box-sizing: border-box;
background-color: hotpink;
}
</style>
</head>
<body>
<div></div>
<div></div>
</body>