其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。
要求这三部分,无论如何也要学的非常精通。
- 看透网页布局的本质
- 盒子模型
- 盒子边框(border)``
border : border-width || border-style || border-color
边框属性—设置边框样式(border-style)none:没有边框即忽略所有边框的宽度(默认值)solid:边框为单实线(最为常用的)dashed:边框为虚线dotted:边框为点线```<br />double:边框为双实线<br />表格细边框<br />table{ border-collapse:collapse; }<br />border-collapse:collapse; 表示边框合并在一起。`
盒子边框总结表
| |
| |
| 设置内容 | 样式属性 | 常用属性值 |
| —- | —- | —- |
| 上边框 | border-top-style:样式; border-top-width:宽度;border-top-color:颜色;border-top:宽度 样式 颜色; | |
| 下边框 | border-bottom-style:样式;border- bottom-width:宽度;border- bottom-color:颜色;border-bottom:宽度 样式 颜色; | |
| 左边框 | border-left-style:样式; border-left-width:宽度;border-left-color:颜色;border-left:宽度 样式 颜色; | |
| 右边框 | border-right-style:样式;border-right-width:宽度;border-right-color:颜色;border-right:宽度 样式 颜色; | |
| 样式综合设置 | border-style:上边 [右边 下边 左边]; | none无(默认)、solid单实线、dashed虚线、dotted点线、double双实线 |
| 宽度综合设置 | border-width:上边 [右边 下边 左边]; | 像素值 |
| 颜色综合设置 | border-color:上边 [右边 下边 左边]; | 颜色值、#十六进制、rgb(r,g,b)、rgb(r%,g%,b%) |
| 边框综合设置 | border:四边宽度 四边样式 四边颜色; | |
圆角边框`<br />Border-radius: 水平半径/垂直半径;<br />border-radius: 左上角 右上角 右下角 左下角;`
- 内边距(padding):padding属性用于设置内边距。 是指 边框与内容之间的距离
padding-top:上内边距padding-right:右内边距padding-bottom:下内边距padding-left:左内边距
| 值的个数 | 表达意思 |
|---|---|
| 1个值 | padding:上下左右边距 比如padding: 3px; 表示上下左右都是3像素 |
| 2个值 | padding: 上下边距 左右边距 比如 padding: 3px 5px; 表示 上下3像素 左右 5像素 |
| 3个值 | padding:上边距 左右边距 下边距 比如 padding: 3px 5px 10px; 表示 上是3像素 左右是5像素 下是10像素 |
| 4个值 | padding:上内边距 右内边距 下内边距 左内边距 比如: padding: 3px 5px 10px 15px; 表示 上3px 右是5px 下 10px 左15px 顺时针 |
- 外边距(margin)
- 外边距合并
- content宽度和高度
- 三个计算题
- 盒子模型布局稳定性
- CSS3盒模型
- 盒子阴影
