CSS3资料之盒子模型
◆ box-sizing:
CSS3中可以通过box-sizing 来指定盒模型,即可指定为content-box、border-box,这样我们计算盒子大小的方式就发生了改变。
-
content-box:
外加模式,对象的实际宽度等于设置的width值和border、padding之和。默认值为content-box。 -
border-box:
内减模式,对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度
◆ 案例:
盒子大小不变,鼠标悬浮到盒子上时图片看上去缩小
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS 盒模型</title>
<style>
body {
margin: 0;
padding: 0;
}
.items {
padding-top: 30px;
text-align: center;
}
.item {
width: 316px;
height: 170px;
margin: 0 10px;
display: inline-block;
position: relative;
box-sizing:border-box;
overflow: hidden;
}
.it {
width: 316px;
height: 170px;
background-color: red;
}
.item:hover {
border: 5px solid #CCC;
}
</style>
</head>
<body>
<div class="items">
<div class="item">
<div class="it"></div>
</div>
</div>
</body>
</html>