首页 >> 秀友百科词条 >> 其他类别词条 >> CSS中flex的属性

CSS中flex的属性[编辑]


概述
css中的flex的作用是设置宽度,它有三个属性,flex-basis,flex-grow,flex-shrink.

1.作用:设置宽度

2.属性:

flex-grow 扩展比率

flex-shrink 收缩比率

flex-basis  伸缩基准值

flex默认值为:0 1 auto , 即flex-grow:0;  flex-shrink:1;  flex-basis:auto;

三个属性的作用:在flex布局中,父元素在不同宽度下,子元素是如何分配父元素空间的,且这三个属性都是在子元素上设置的。

flex-basis

   auto:首先检索该元素的主尺寸,如果主尺寸不为auto,则使用值采取主尺寸的值,如果是auto,使用content

   content:该子元素的内容自动布局,有的用户代理没有实现content值,等效的替代方案是flex-basis和主尺                        寸都取auto.

   百分比:根据伸缩父容器的主尺寸计算,如果父容器的主尺寸取决于子元素,则计算结果和设为auto的一样.

                  如果没有设置flex-basis属性,flex-basis的大小为项目width的大小。

                  如果没有设置width属性,flex-basis的大小就是项目内容content的大小。

                  使用max-width、min-width来限制flex-basis:

                      item{

                              flex-basis:250px; 

                              max-width:100px; 

                              }

 

                      item{

                               flex-basis:100px;

                               min-width:250px;

                               }

flex-grow 

flex-shrink 

3.flex三个属性常见的取值:

   flex        flex-grow        flex-shrink     flex-basis                   备注

默认值            0                      1                  auto

none                 0                      0                  auto

auto                    1                        1                  auto

1(非负)             1                      1                   0%           视为flex-grow的值

24px(长度)            1                      1                   24px           视为flex-basis的值

0%(百分比)    1                      1                       0%           视为flex-basis的值

2 3(两个非负)    2                      3                       0%        视为flex-grow、shrink的值

23  32px             23                      1                 32px  视为flex-grow、basis的值,flex-shrin取1

参考资料: https://www.jianshu.com/p/17b1b445ecd4
扩展阅读: https://www.cnblogs.com/chris-oil/p/5430137.html
相关词条:
合作编辑: 杨小兰 

秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。

词条信息

浏览次数:0

编辑次数:0历史版本

创建者: 杨小兰

最近更新:2018/11/13 15:06:35

关于秀友百科| 版权声明| 联系方式| 常见问题

秀友百科是网络营销能力秀指定的教学实践平台

深圳市竞争力科技有限公司版权所有