美文网首页
flex 用法

flex 用法

作者: McDu | 来源:发表于2022-04-07 16:04 被阅读0次
flex: flex-grow flex-shrink flex-basis
  • flex-grow 定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大
  • flex-shrink 定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
  • flex-basis给上面两个属性分配多余空间之前, 计算项目是否有多余空间, 默认值为 auto, 即项目本身的大小

flex : 1 === flex: 1 1 0

  1. 元素定宽,不可伸缩 即 flex: none 目测等同于:flex: 1 0 auto(第3点, 可超出,不可压缩)
    flex: 0 0 auto

  2. 不可超出,但可压缩 flex 初始值即 flex: initial 。 如果子项都是 flex: initial,父元素BOX宽度400, a宽度60,b宽度100, c没有设置宽度,如果c的内容特别宽,比如500,则会压缩a、b的宽度。
    flex: 0 1 auto

  3. 可超出,不可压缩. 如果子项都是 flex:1 0 auto,父元素BOX宽度400, a宽度60,b宽度100, c没有设置宽度,如果c的内容特别宽,比如500,则a,b宽度不变,c宽度会尽可能地宽。
    flex: 1 0 auto

  4. 不可超出, 即 flex : auto 。 如果子项都有宽度,会根据子项宽度比分配空间。如果只是某些子项有宽度,会优先展示没有设置宽度的子项,剩余空间再根据子项的宽度比来分配。
    flex: 1 1 auto

  1. flex 内容一行上下居中,文字居左
.f-flvc {  
   display:flex;
   align-content:center;
   align-items:center;
}
  1. flex 内容多行居中排版,需要定高
.f-fvc{
    display:flex; 
    justify-content:center;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:vertical; 
}

相关文章

  • Flex 用法

    ## 正则表达式 Flex 用正则表达式识别模式。 如果多个模式匹配同一个字符串,只有靠前的模式会匹配。 ## 文...

  • flex 用法

    flex-grow 定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大 flex-shrink 定义了项目...

  • flex属性汇总

    flex属性作用在块级元素和内联元素时的用法分别为display:flex display:inline-flex...

  • CSS 之 Flex 布局

    A. 用于父元素的属性 1.display: flex; 用法用于定义弹性容器 2.flex-direction ...

  • Flex 用法总结

  • 2019-04-24

    html HTML 标签 css flex vue vm.$emit用法 $emit 绑定一...

  • 论述flex的用法

    前端页面制作,布局主要用的定位+浮动进行布局。现在讲讲一种新的方法,弹性盒子布局,flex的用法。 这里先给一张思...

  • react-native 样式总结

    布局 React-Native的布局是完全是用flex来实现。 flex的用法就不多说了,具体可参考阮一峰老师的这...

  • CSS垂直居中总结

    flex布局居中主流方式,广泛用于pc端和移动端 grid布局居中非主流,未来可能取代flex的用法,兼容性待提高...

  • flex(一)

    【曾以为CSS牛逼了,然而并没有系列】 暂且不谈flex和box什么关系。单一个flex的用法,宝宝就懵逼了。 f...

网友评论

      本文标题:flex 用法

      本文链接:https://www.haomeiwen.com/subject/smcssrtx.html