一、 盒模型的概念和组成
盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间,即都包含边框、边界、补白、内容区,这就是盒模型。
二、 padding的使用方法
填充:padding,在设定页面中一个元素内容到元素的边缘(边框) 之间的距离。 也称补白。
用法:
1)用来调整内容在容器中的位置关系
2)用来调整子元素在父元素中的位置关系。
注:padding属性需要添加在父元素上。
3)padding值是额外加在元素原有大小之上的,如想保证元素大小不变,需从元素宽或高上减掉后添加的padding属性。
padding的属性值的4种方式:
四个值:上 右 下 左 {padding:10px 20px 30px 40px;}
三个值:上 左右 下 {padding:10px 20px 30px ;}
二个值:上下 左右 {padding:10px 20px ;}
一个值:四个方向 {padding:2px; } / *定义元素四周填充为2px*/
说明:可单独设置一方向填充,如:padding-top:10px; padding-right:10px;padding-bottom:10px;padding-left:10px;
三、 margin的使用方法
边界:margin,在元素外边的空白区域,被称为边距。
margin值得作用:控制同辈元素之间的位置关系;
属性值的4种方式:
四个值:上 右 下 左 margin:2px 4px 6px 8px; /*定义元素上、右边界为2px,下右边界为6px,左边界为8px*/
三个值:上 左右 下 margin:2px 4px 6px; /*定义元素上边界为2px,左右边界4px下边界为6px,*/
二个值:上下 左右 margin:2px 4px; /*定义元素上下边界为2px,左右边界为4px/
一个值:四个方向 margin:2px /*定义元素四边边界为2px*/
说明:可单独设置一方向边界,如:margin-top:10px;
margin:0 auto; /*定义元素在浏览器中横向居中。*/
margin:-200px 0 0 -100px;
margin可写负值
四、 border(边框)的使用方法
作用:网页中很多修饰性的线条都是由边框来实现;
边框宽度: border-width:2px;
边框样式:border-style:solid(实线)/ dotted(点)/ dashed(虚线)/ double(双边线)/none(取消边框);
边框颜色:border-color:#ff0f0f;
border-width:1px ;border-style:solid ; border-color:#f00;
缩写:border:1px solid #f00;
可单独设置一方向边框,
如:border-bottom:边框宽度 边框风格 边框颜色; 底边框
border-left:边框宽度 边框风格 边框颜色; 左边框
border-right:边框宽度 边框风格 边框颜色; 右边框
border-top:边框宽度 边框风格 边框颜色; 上边框
五、盒子的实际大小(公式):
宽 =左右margin+左右border+左右padding+width
高 =上下margin+上下border+上下padding+height
例如:一个盒子的 margin 为 20px,border 为 1px,padding 为 10px,content 的宽为 200px、高为 50px