box-sizing属性值的区别

2016-08-29  本文已影响231人  味蕾里的青春

box-sizing有2种属性值:content-boxborder-box,其中默认值为content-box
content-box:指定高度和宽度时,此时 包括padding和border。
border-box:指定高度和宽度时,此时包括padding和border。
html代码:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width">
 <title>JS Bin</title>
</head>
<body>
 <div class="box">
   <div class="box1">
   </div>
   <div class="box2">
   </div>
 </div>
</body>
</html>

CSS 代码:

.box {
  margin:0;
  font-size:0;
}

.box1{
  vertical-align:middle;
  display:inline-block;
  background-color:red;
  width:100px;
  height:200px;
  padding:30px;
  border:5px solid black;
}

.box2{
  vertical-align:middle;
  display:inline-block;
  background-color:blue;
  width:100px;
  height:200px;
  box-sizing:border-box;
  padding:30px;
  border:5px solid black;
}

output:

border-box&content-box
上一篇 下一篇

猜你喜欢

热点阅读