弹性盒子属性和属性值的范围 1. 弹性盒子属性 弹性盒子属性是应用于弹性容器的属性,用于控制容器的布局和对齐方式,包括以…

弹性盒子属性和属性值的范围

1. 弹性盒子属性

弹性盒子属性是应用于弹性容器的属性,用于控制容器的布局和对齐方式,包括以下属性:

display

flex-direction

flex-wrap

flex-flow

justify-content

align-items

align-content

 

2. 弹性项目属性

弹性项目属性是应用于弹性项目的属性,用于控制项目的布局和对齐方式,包括以下属性:

order

flex-grow

flex-shrink

flex-basis

flex

align-self

 

3. 属性值及对应效果

1. display: flex

将元素设置为弹性容器,使内部的弹性项目能够实现弹性布局。这个属性通常用于父容器上。

 

2. flex-direction: row | column

设置主轴的方向,分别对应水平方向和垂直方向。通常用于父容器上。

 

3. flex-wrap: nowrap | wrap | wrap-reverse

控制弹性项目是否换行,分别为不换行、换行和反向换行。通常用于父容器上。

 

4. flex-flow: <flex-direction> || <flex-wrap>

是flex-direction和flex-wrap两个属性的简写形式,用于一次性设置这两个属性的值。flex-direction表示主轴方向,flex-wrap表示是否换行。

 

5. justify-content: flex-start | flex-end | center | space-between | space-around

控制弹性项目在主轴上的对齐方式,分别为左对齐、右对齐、居中对齐、两端对齐和环绕对齐。通常用于父容器上。

 

6. align-items: flex-start | flex-end | center | baseline | stretch

控制弹性项目在交叉轴上的对齐方式,分别为顶部对齐、底部对齐、居中对齐、基线对齐和拉伸对齐。通常用于父容器上。

 

7. align-content: flex-start | flex-end | center | space-between | space-around | stretch

控制弹性项目在交叉轴上的分布方式,分别为顶部对齐、底部对齐、居中对齐、两端对齐、环绕对齐和拉伸对齐。只有在有多行弹性项目时才会生效。通常用于父容器上。

 

8. order: number

控制弹性项目的排列顺序。可以设置一个整数值,值越小的弹性项目排在越前面。通常用于弹性项目上。

 

9. flex-grow: number

控制弹性项目的放大比例。可以设置一个非负数值,表示弹性项目在剩余空间中所占的比例。通常用于弹性项目上。

 

10. flex-shrink: number

控制弹性项目的缩小比例。可以设置一个非负数值,表示弹性项目在空间不足时所占的比例。通常用于弹性项目上。

 

11. flex-basis: length | auto

设置弹性项目在主轴上的基础尺寸。可以设置一个长度值或auto关键字。通常用于弹性项目上。

 

12. flex: flex-grow flex-shrink flex-basis

综合设置弹性项目的放大比例、缩小比例和基础尺寸。通常用于弹性项目上。

 

13. align-self: auto | flex-start | flex-end | center | baseline | stretch

控制单个弹性项目在交叉轴上的对齐方式,如果和align-items属性同时设置,则以align-self的设置为准。通常用于弹性项目上。

 

这些属性通常与弹性盒子布局一起使用,用于控制弹性容器和弹性项目的布局和对齐方式,实现各种不同的布局效果。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索