說明
- align-items指定全體的flex item沿著cross-axis對齊情況
- align-self指定個別的flex item沿著cross-axis對齊情況(可以覆蓋align-items的指定)
align-self: auto (default)
預設值:不指定(繼承align-items)
.container
display: flex
border: 10px solid mistyrose
height: 100vh
align-items: baseline //指定整體
.box2
padding-bottom: 200px
.box6
padding-bottom: 0
.box9
padding-bottom: 50px
align-self: auto
1
2
3
4
5
6
7
8
9
10
align-self: flex-end
對齊cross-axis的底部
現在cross是由上至下↓↓↓,所以是靠下對齊
.container
display: flex
border: 10px solid mistyrose
height: 100vh
align-items: baseline //指定整體
.box2
padding-bottom: 200px
.box6
padding-bottom: 0
.box9
padding-bottom: 50px
align-self: flex-end
1
2
3
4
5
6
7
8
9
10
align-self: flex-end
對齊cross-axis的中部
現在cross是由上至下↓↓↓,所以是靠中對齊
.container
display: flex
border: 10px solid mistyrose
height: 100vh
align-items: baseline //指定整體
.box2
padding-bottom: 200px
.box6
padding-bottom: 0
.box9
padding-bottom: 50px
align-self: flex-end
1
2
3
4
5
6
7
8
9
10
align-self: baseline
對齊cross-axis的上部
現在cross是由上至下↓↓↓,所以是靠上對齊
.container
display: flex
border: 10px solid mistyrose
height: 100vh
align-items: baseline //指定整體
.box2
padding-bottom: 200px
.box6
padding-bottom: 0
.box9
padding-bottom: 50px
align-self: flex-end
1
2
3
4
5
6
7
8
9
10