flex布局
父容器
flex-direction
row

row-reverse

column

column-reverse

试一试
flex-wrap
nowrap
- nowrap: 默认不换行

wrap
- wrap: 换行

wrap-reverse

flex-flow
justify-content
- justify-content 项目在主轴上的对齐方式
flex-start
- 左对齐

flex-end
- 右对齐

center

space-between
- space-between 两端对齐,项目之间的间隔都相等

space-around
- 每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍

试一试
align-item
flex-start

flex-end

center

strech
- strech:默认值,如果项目未设置高度或设为auto,将沾满整个容器的高度。

baseline
试一试
子容器
order
- order定义项目的排序顺序。数值越小,排序越靠前,默认为0,越到越靠后

试一试
flex-shrink
flex-basis
flex
align-self
- 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch
轴
主轴
交叉轴
grid
grid-template-columns
.container{
display: grid;
grid-template-rows: 100px 100px 100px 100px 50px;
grid-template-columns: 100px 100px;
}

grid-template-rows
- repeat函数(上图3x3列的网格,列宽和行高都是100px, 重复写相同的值比较麻烦)
#container{
display: grid;
grid-template-rows: repeat(3, 100px);
grid-template-columns: repeat(2, 100px 20px 80px);
}

grid-template-areas
grid-template
grid-gap
justify-items
align-items
place-items
justify-content
align-content
place-content
grid-auto-columns
grid-auto-rows
grid-auto-flow
grid 子容器
grid-column-start
grid-column-end
grid-row-start
grid-row-end
grid-column
grid-row
grid-area
justify-self
align-self
place-self
文档流布局
浮动布局
定位布局