指定 flex
或grid
元素對齊方式,可以覆蓋父元素 align-items
屬性的值
.box{
display: flex;
align-items: center;
}
使用 父元素
align-items
屬性的值
.box2 {
align-self: auto;
}
元素對齊交叉軸起始位置
.box2 {
align-self: flex-start;
}
元素對齊交叉軸結束位置
.box2 {
align-self: flex-end;
}
元素對齊交叉軸中心
.box2 {
align-self: center;
}
元素基準線對齊父元素基準線
.box2 {
align-self: baseline;
}
元素拉伸到容器大小
.box2 {
align-self: stretch;
}
指定 flex容器
中 flex元素
對齊方式,也可以覆蓋 父元素align-items
屬性的值
.box{
display: flex;
flex-wrap: wrap;
}
flex元素底部對齊交叉軸起始位置
.box{
align-content: flex-start;
}
flex元素底部對齊交叉軸結束位置
.box{
align-content: flex-end;
}
flex元素中心對齊交叉軸中心
.box{
align-content: center;
}
flex元素拉伸到交叉軸大小
.box{
align-content: stretch;
}
flex元素均勻分散在交叉軸上,在flex元素
之間
留出空白
.box{
align-content: space-between;
}
flex元素均勻分散在交叉軸上,在flex元素
兩側
留出空白
.box{
align-content: space-around;
}
資料來源:深入解析 CSS Flexbox
Flex 基礎教學