标签:pad mamicode 内容 上下左右 模型 css3 http width 宽度
1.盒子模型:就是HTML页面中布局元素看做是一个举行的盒子,css盒子包括:content内容、padding内边距、margin外边距、border边框
1.1 border、padding、margin的参数为
值的个数:
padding、margin值的个数 | 表达的意思 |
padding:5px | 1个值,代表上下左右都为5像素 |
padding:5px 10px | 2个值,代表上下为5,左右为10像素 |
padding:5px 10px 15px | 3个值,代表上5,所有为10项目,下15像素 |
padding:5px 10px 15px 20px | 4个值,代表上5,右10,下15,左20像素 |
1.2外边距合并:
1.2.1 相邻元素垂直的外边距合并,当两个上下相邻的快元素,如果上面的块级有margin-bottom,下面的块级元素有margin-top,这是两个块级元素之间的垂直距离不是两个margin的和,而是两个margin中较大者为垂直距离,
解决:只给你个块级元素margin,
1.2.2 嵌套块元素垂直外边距塌陷:对于两个嵌套关系(父子关系)的块级元素,父元素设置margin-top,子元素也设置margi-top,这时候父级元素也会跟着下来,就叫外边距塌陷
2.盒子有两种标准:一个是标准模型,一个是IE模型
2.1 标准模型,宽度就等于content,IE模型宽度包括,content+padding
2.2css3的属性box-sizing
标准模型:box-sizing:content-box
IE模型 :box-sizing :border-box
标签:pad mamicode 内容 上下左右 模型 css3 http width 宽度
原文地址:https://www.cnblogs.com/Progress-/p/11833612.html