CSS布局 box-sizing

在使用padding时,需要重新计算width,而且border不算在width里,给数学不好的人添加了无数麻烦

2015-09-04 10:10:49

设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。这样的话,在手机版的布局时,也会省事很多,因为border算在宽度里面了,不用再担心,宽设定为100%时,如果去1px的border了。

.a{
width: 500px;
margin: 20px auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.b{
width: 500px;
margin: 20px auto;
padding: 50px;
border: solid blue 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


使用 -webkit- 和 -moz- 前缀,这可以启用特定浏览器实验中的特性。



aaaaa

bbbbb



用起来一定很开心!

徜徉于这片废土的我们.....应当去哪里追寻更好的自己?