详细说明Flexbox基础属性
参考资料
Flexbox基础属性
1. display: flex
作用:将容器设为Flex布局。
示例:
.container { display: flex; }
2. flex-direction
作用:定义主轴方向。
取值:
row(默认):水平排列(左到右)。row-reverse:水平排列(右到左)。column:垂直排列(上到下)。column-reverse:垂直排列(下到上)。示例:
.container { flex-direction: row; }
3. flex-wrap
作用:控制子项是否换行。
取值:
nowrap(默认):不换行。wrap:换行(从上到下)。wrap-reverse:换行(从下到上)。示例:
.container { flex-wrap: wrap; }
4. justify-content
作用:定义子项在主轴上的对齐方式。
取值:
flex-start(默认):左对齐。flex-end:右对齐。center:居中。space-between:两端对齐,间隔相等。space-around:每个子项两侧间隔相等。示例:
.container { justify-content: center; }
5. align-items
作用:定义子项在交叉轴上的对齐方式。
取值:
stretch(默认):拉伸填满容器。flex-start:顶部对齐。flex-end:底部对齐。center:垂直居中。baseline:基线对齐。示例:
.container { align-items: center; }
6. align-content
作用:定义多行子项在交叉轴上的对齐方式(需
flex-wrap: wrap)。取值:
stretch(默认):拉伸填满容器。flex-start:顶部对齐。flex-end:底部对齐。center:垂直居中。space-between:两端对齐,间隔相等。space-around:每行两侧间隔相等。示例:
.container { align-content: space-between; }
7. flex-grow
作用:定义子项的放大比例(默认0,不放大)。
示例:
.item { flex-grow: 1; }
8. flex-shrink
作用:定义子项的缩小比例(默认1,可缩小)。
示例:
.item { flex-shrink: 0; /* 禁止缩小 */ }
9. flex-basis
作用:定义子项的初始大小(默认
auto)。示例:
.item { flex-basis: 100px; }
10. flex
作用:
flex-grow、flex-shrink、flex-basis的简写。示例:
.item { flex: 1 0 auto; /* 放大 | 缩小 | 初始大小 */ }
11. align-self
作用:覆盖单个子项的
align-items对齐方式。取值:同
align-items。示例:
.item { align-self: flex-end; }
12. order
作用:定义子项的排列顺序(数值越小越靠前)。
示例:
.item { order: 2; /* 默认0 */ }
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-924.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
