# 盒子模型
# 表格的细线边框
border-collapse属性控制浏览器绘制表格边框的方式,它控制相邻单元格的边框
语法 :
1 | border-collapse: collaspe; |
- collapse 单词是合并的意思
- border-collapse: collapse; 表示相邻边框合并在一起
# 内边距 padding
- 如果盒子本身没有指定 width/height 属性,则此时 padding 不会撑开盒子大小
# 外边距 margin
如果嵌套盒子对同一个方向都有 margin, 那么取最大值,且盒子都会一起塌陷

而我们想要的效果是 :
子盒子相对父盒子的 margin, 这时,我们的解决方法有 :
- 可以为父元素定义上边框
- 可以为父元素定义上内边距
- 可以为父元素添加 overflow:hidden
# 盒子阴影
CSS3 中新增了盒子阴影,我们可以使用
box-shadow属性为盒子添加阴影
语法 :
1 | box-shadow: h-shadow v-shadow blur spread color inset; |
| 值 | 描述 |
|---|---|
| h-shadow | 必需,水平阴影的位置,允许负值 |
| v-shadow | 必需,垂直阴影的位置,允许负值 |
| blur | 可选,模糊距离 |
| spread | 可选,阴影的尺寸 |
| color | 可选,阴影的颜色 |
| inset | 可选,将外部阴影改为内部阴影 |
# 文字阴影
在 CSS3 中,我们可以使用
text-shadow属性来将阴影应用于文本
语法 :
1 | text-shadow: h-shadow v-shadow blur color; |
| 值 | 描述 |
|---|---|
| h-shadow | 必需,水平阴影的位置,允许负值 |
| v-shadow | 必需,垂直阴影的位置,允许负值 |
| blur | 可选,模糊的距离 |
| color | 可选,阴影的颜色 |
