传统盒模型和css3盒模型对比
2017-03-24 14:26
246 查看
一、传统盒模型
如果内边距增大了,整个盒子也是增大的,那么要保持整个盒子不变大的话,就要减小宽读或者高度,即内容区的宽度或者高度
二、css3盒模型
* 传统盒子模型:宽度=padding+border+width,内容区域即width设定大小不变,总体大小变化 div{ width: 200px; height: 200px; background-color: red; margin-top:20px; } .box2,.box3{ border:25px blue solid; padding:25px; }
如果内边距增大了,整个盒子也是增大的,那么要保持整个盒子不变大的话,就要减小宽读或者高度,即内容区的宽度或者高度
二、css3盒模型
/*css3盒子模型:content-box:内容盒子;padding-box:内边距盒子;border-box:边框盒子 设置谁谁不变化 */ div{ width: 200px; height: 200px; background-color: red; margin-top:20px; } .box2,.box3{ border:25px blue solid; padding:25px; /* 设置的放内容区域大小 外加模式 box-sizing的默认值,如果加边距和边框内容的大小不变即我们一开始设置的width, 但是总大小变化了,即边框和内边距大了 */ box-sizing: content-box; } .box2{ /*设置盒子模型中最大盒子大小,如果在家padding内边距时,那么就缩小内容区 内减模式 */ box-sizing: border-box; } /* 总结:传统盒子内容区不变,总大小变化,css3盒子分内减和外曾,内减内容区变化总大小不变,外曾,
内容区不变,总大小变即内边距和边框变 */
、
注意:
当盒子设置了宽,没有设置高的时候,并且设置border-box,垂直方向还是以content-box 水平方向以border-box
相关文章推荐
- css3盒模型新老版本对比
- CSS3盒模型温故
- CSS3盒模型display:box详解
- CSS3盒模型display:-webkit-box;的使用
- CSS3盒模型display:box;box-flex:3;
- CSS3盒模型阴影属性
- CSS3盒模型之box-sizing
- CSS3盒模型box-sizing属性详解,布局更方便
- CSS3盒模型display:box详解
- css3盒模型
- CSS3盒模型
- 流式布局之2009年语法-------------------CSS3盒模型display:box
- CSS3盒模型
- css3盒模型新知识点(Fllexbox)
- [转]CSS3盒模型display:box详解
- CSS3盒模型display:box详解
- CSS3盒模型的有关属性
- 【CSS3盒模型display:box的应用】
- CSS3盒模型display:box详解
- CSS3盒模型-box-shadow详细解析