盒子模型 box-sizing 属性
语法:box-sizing :content-box || border-box || inherit
属性值:
content-box 为(w3c标准盒子模型)
border-box 为(ie标准盒子模型)
inherit:继承父级盒子模型
区别:
w3c模型 中height= 内容的高度;
ie 模型 height=边框+内边距+内容的高度
如图:
例子:写两个div,设置 box-sizing 属性分别为content-box/border-box,其他属性完全相同。
<!doctype html>
<html lang="en">
<head>
<title>box-sizing</title>
<meta charset="UTF-8">
<style>
.model-w3c{
box-sizing: content-box;
float: left;
width: 100px;
height:100px;
border:10px solid #aeeeff;
margin: 10px;
padding: 10px;
}
.model-ie{
box-sizing: border-box;
float: left;
width: 100px;
height:100px;
border:10px solid #aeeeff;
margin: 10px;
padding: 10px;
}
</style>
</head>
<body> <div class="model-w3c">
padding
<div>
w3c标准
</div>
</div>
<div class="model-ie">
ie标准
</div>
</body>
</html>
运行效果如图:
over!!