首页 > 其他 > 详细

display:flex 简单记录

时间:2019-05-30 13:37:46      阅读:123      评论:0      收藏:0      [点我收藏+]

1.有写了 display:flex;这个就是 采用了 flex布局的 元素  

    这个元素可以 写 6个属性:

    flex-direction : row |  column  | row-reverse | column-reverse

    flex-wrap :  wrap | nowrap | wrap-reverse

    flex-flow :   row wrap |  row nowrap

  justify-content: flex-strat (左对齐)| flex-end(右对齐) | center(水平居中) |  space-between (两端对齐 子集之间的间隔相等) | space-around: (每个子集 两侧间距 相等)

  align-items: flex-start( 顶对齐)   | flex-end(底对齐) || center(垂直居中) |  stretch (要是子 不设置高 或者 auto  就沾满整个父 的高度)

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

  

2. 整个被 flex的 子集 有一下 属性

 

  • order   :    <integer>
              属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。
  • flex-grow : <number>; /* default 0 */
              属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。flex-shrin : <number>; /* default 1 */
                定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
      •     如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。
      •     如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。
  •                   注意: 如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

                                负值对该属性无效。

  • flex-basis  : <length> | auto; /* default auto */
              定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。
  •                       它可以设为跟widthheight属性一样的值(比如350px),则项目将占据固定空间。
  • flex       是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto       
  •                     该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。

                        建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值

                     
  • align-self

  

  参考:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

display:flex 简单记录

原文:https://www.cnblogs.com/zhouhongdan/p/10948640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!