CSS学习(一) box-sizing的应用

box-sizing兼容ie8,须要加前缀 -ms- ,但 IE9 浏览器开始就不须要私有前缀了。浏览器

一、box-sizing的做用:spa

box-sizing 顾名思义就是“盒尺寸”,其更准确的叫法应该是“盒尺寸的做用细节”,或者说得更通俗一点,叫“width 做用的细节”,也就是说,box-sizing 属性的做用是改变 width 的做用细节。blog

“内在盒子”分别是“content box” “padding box” “border box” “margin box”,默认状况是“content box”。继承

      理论美好,现实残酷。实际上,支持状况以下:it

     .box1 { box-sizing: content-box; } /* 默认值 */语法

     .box2 { box-sizing: padding-box; } /* Firefox 曾经支持 */im

     .box3 { box-sizing: border-box; } /* 全线支持 */margin

     .box4 { box-sizing: margin-box; } /* 从未支持过 */db

二、box-sizing 的语法:img

box-sizing:content-box|border-box|inherit

标准盒模型 box-sizing:content-box

content -box的总宽度=margin+border+padding+width

在宽度和高度以外绘制元素的内边距和边框。

怪异盒模型 box-sizing:border-box

border-box 的总宽度=margin+width

在宽度和高度以内绘制元素的内容、内边距和边框

box-sizing: inherit

指定 box-sizing 属性的值,应该从父元素继承

相关文章
相关标签/搜索