CSS3 box-sizing属性,在很多新手朋友来看是比较陌生的,接下来介绍CSS3 box-sizing使用及注意部分,感兴趣的朋友可以了解下
基础知识 语法: box-sizing : content-box | border-box | inherit
相关属性 : 无
取值: content-box:此值维持css2.1盒模型的组成模式,border|padding|content {element width=border+padding+content} border-box:此值改变css2.1盒模型组成模式,content|border|padding {element width=content} 说明: 改变容器的盒模型组成方式。
引擎类型 |
Gecko |
Webkit |
Presto |
Internet Explorer |
Box-sizing |
-moz-box-sizing |
-webkit-box-sizing |
-o-box-sizing/box-sizing |
-ms-box-sizing |
|
|
|
|
|
兼容性:
类型 |
2013010815032179.png
Internet Explorer |
2013010815032180.png
Firefox |
2013010815032181.png
Chrome |
2013010815032182.png
Opera |
2013010815032183.png
Safari |
版本 |
(×)IE6 |
(√)Firefox 2.0 |
(√)Chrome 1.0.x |
(√)Opera 9.63 |
(√)Safari 3.1 |
(×)IE7 |
(√)Firefox 3.0 |
(√)Chrome 2.0.x |
|
(√)Safari 4 |
(√)IE8 |
(√)Firefox 3.5 |
|
|
|
|
|
|
|
|
代码与实例 CSS代码:
复制代码代码如下: .box_sizing{ width:180px; padding:40px 20px; background:#a0b3d6; overflow:hidden; } .box_sizing .in{ width:100%; border:12px double #34538b; background:white; padding:5px; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
HTML代码:
复制代码代码如下: <div class="box_sizing"> <div class="in">此处12像素的border和5像素的padding值算在宽度里面了~~</div> </div> 效果截图
2013010815032184.png
|