盒子概述
将 HTML 元素看做是盒子,来实现的网页布局。
盒子模型的 CSS 属性
边框:
border-width
,border-style
,border-color
;可以简写的格式:
1
2
3
4
5
6
7/* border: border-width border-style border-color; */
/*
border-width: 1px;
border-style: solid;
border-color:blue;
*/
border: 1px solid blue;border-style
属性 的值值 描述 none 定义无边框 dotted 定义点状边框 dashed 定义虚线 solid 定义实线 double 定义双线 外边距:
margin(-top\-right\-bottom\-left)
1
2
3margin-left: 100px;
margin-top: 50px;
margin-top: 50px;简写 4 个值:上右下左
1
margin: 100px 0 0 200px;
简写 2 个值: 上下 左右
1
margin: 100px 50px;
内边距:
padding(-top\-right\-bottom\-left)
简写 2 个值:上下 左右
1
2
3/* padding-top:10px;
padding-left:20px; */
padding: 10px 20px;
默认情况:元素宽度和高度计算
元素的实际宽度:border-left + border-right + width + padding-left + padding-right
元素的实际高度:border-top + border-bottom + height + padding-top + padding-bottom
设置 box-size:border-box;
- 元素的实际宽度 = width
- 元素的实际高度 = height
1 | box-sizing: border-box; |
清楚元素默认边距
1 | margin: 0; |
元素水平居中
margin:0 auto;
auto:自动 左右设成相同的
容器的元素居中显示
1 | margin: 0 auto; |
列表的样式
- 取消列表样式:
list-style:none
; - 列表样式在边距之内:
list-style: inside
;
示例代码
1 |
|
1 |
|
1 |
|