css3的box-sizing--从此不用担心盒模型的不兼容
2015-03-24 08:59
281 查看
前段时间阿里的面试问了关于盒模型的东西,众所周知,ie和标准盒模型是有着区别的。面试官问有没有什么办法可以改变盒模型的显示效果。答案是css3的box-sizing:
其可以取三个值:
1、值content-box
这是由 CSS2.1 规定的宽度高度行为。
宽度和高度分别应用到元素的内容框。
在宽度和高度之外绘制元素的内边距和边框。类似于标准盒模型
2、border-box
为元素设定的宽度和高度决定了元素的边框盒。
就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。
通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。类似于IE盒模型
3、inherit规定应从父元素继承 box-sizing 属性的值。
其可以取三个值:
1、值content-box
这是由 CSS2.1 规定的宽度高度行为。
宽度和高度分别应用到元素的内容框。
在宽度和高度之外绘制元素的内边距和边框。类似于标准盒模型
2、border-box
为元素设定的宽度和高度决定了元素的边框盒。
就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。
通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。类似于IE盒模型
3、inherit规定应从父元素继承 box-sizing 属性的值。
相关文章推荐
- 探究CSS3 box-sizing属性,重新定义盒子模型with、height尺寸
- CSS3 Box-sizing(盒子模型)
- CSS盒模型全面讲解,怪异模式盒模型,CSS3 box-sizing属性
- CSS3之盒子模型中的box-sizing属性
- 盒子模型和CSS3的box-sizing属性
- CSS3:box-sizing 怪异盒模型
- CSS3 box-sizing属性指定盒子模型
- css3基础 box-sizing 设置盒模型(边线与padding不改盒子的大小)
- CSS3:box-sizing:不再为盒子模型而烦恼
- CSS3:box-sizing:不再为盒子模型而烦恼
- CSS盒模型全面讲解,怪异模式盒模型,CSS3 box-sizing属性
- CSS3-盒子模型box-sizing
- css3:盒模型以及box-sizing属性
- CSS3 box-sizing 属性 规定盒模型的宽高计算方式
- CSS盒模型之 CSS3 box-sizing属性
- CSS3- box-sizing
- 响应式布局box-sizing与巧用css3的calc()方法
- CSS3 box-sizing 属性
- 【转】CSS3 Box-sizing