box-sizing属性保持元素宽度,如果增加内边距,则可用的内容空间会减少。
实例代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<style>
.d1{
background-color:yellow;
width:300px;
margin-bottom:20px;
}
.d2{
background-color:lightblue;
padding:25px;
width:300px;
box-sizing:border-box;
}
</style>
</head>
<body>
<h1>内边距和元素宽度-设置box-sizing</h1>
<div class="d1">这个div是300像素宽</div>
<div class="d2">div的宽度保持在300像素,尽管总的内边距为50像素,因为设置了box-sizing:border-box属性。</div>
</body>
</html>
运行效果:
评论