CSS补充点

87 阅读1分钟

14.CSS补充点

1. line-height 行高

image-20211101230536759

  1. line-height的默认值是normal,同时还支持数值、百分比值、长度值、继承。

image-20211101231012962

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属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

\