box_sizing
取值說明
1、content-box:此值為其默認值,其讓元素維持W3C的標準Box Model,也就是說元素的寬度/高度(width/height)等于元素邊框寬度(border)加上元素內邊距(padding)加上元素內容寬度/高度(content width/height)即:Element Width/Height = border+padding+content width/height。
2、border-box:此值讓元素維持IE傳統的Box Model(IE6以下版本),也就是說元素的寬度/高度等于元素內容的寬度/高度。(從上面Box Model介紹可知,我們這里的content width/height包含了元素的border,padding,內容的width/height【此處的內容寬度/高度=width/height-border-padding】)。
?
兼容瀏覽器
box-sizing現代瀏覽器都支持,但IE家族只有IE8版本以上才支持,雖然現代瀏覽器支持box-sizing,但有些瀏覽器還是需要加上自己的前綴,Mozilla需要加上-moz-,Webkit內核需要加上-webkit-,Presto內核-o-,IE8-ms-,所以box-sizing兼容瀏覽器時需要加上各自的前綴:著作權歸作者所有。
1 -moz-box-sizing: content-box; /*Firefox3.5+*/ 2 -webkit-box-sizing: content-box; /*Safari3.2+*/ 3 -o-box-sizing: content-box; /*Opera9.6*/ 4 -ms-box-sizing: content-box; /*IE8*/ 5 box-sizing: content-box; /*W3C標準(IE9+,Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c標準語法)*/?
注:IE6,IE7不支持.為了兼容還需要為他們寫一個Hack
*height:15px; *width: 15px box-sizing : content-box || border-box || inherit著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
原文: http://www.w3cplus.com/content/css3-box-sizing ? w3cplus.com box-sizing : content-box || border-box || inherit著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
原文: http://www.w3cplus.com/content/css3-box-sizing ? w3cplus.com
轉載于:https://www.cnblogs.com/zwtqf/p/7682929.html
總結
以上是生活随笔為你收集整理的box_sizing的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言第一次博客作业——输入输出格式
- 下一篇: 洛谷 P3112 [USACO14DEC