14.CSS补充点
1. line-height 行高
- line-height的默认值是normal,同时还支持数值、百分比值、长度值、继承。
3.line-height继承问题
具体数值,继承数值
比例,继承比例,继续用字号fontsize * 比例
百分比,继承计算出来的值
FLEX 布局语法
- flex:弹性布局,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。
- 采用Flex布局的元素,称为Flex容器,简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目
- 定义在容器上属性
- flex-direction
- flex-wrap
- flex-flow
- justify-content
- align-items
- align-content
- 定义在项目上属性(子元素)
- order :定义排列顺序
- flex-grow:定义项目的放大比例
- flex-shrink:定义了项目的缩小比例
- flex-basis: flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间
- flex:flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto
- align-self:允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性
flex-direction属性
.box {
flex-direction: row | row-reverse | column | column-reverse;
} //决定主轴方向
flex-wrap属性
.box{
flex-wrap: nowrap | wrap | wrap-reverse;
} // 决定是否换行
justify-content属性
justify-content属性定义了项目在主轴上的对齐方式。
.box {
justify-content: flex-start | flex-end | center | space-between | space-around;
}
align-items属性
align-items属性定义项目在交叉轴上如何对齐。
.box {
align-items: flex-start | flex-end | center | baseline | stretch;
}
align-content属性
align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。
\