zoukankan      html  css  js  c++  java
  • flex

    flex-container为父元素,可设置的属性有

    • flex-direction  决定主轴的方向,横排为column,竖排为row
    • flex-wrap  决定如果一条轴线排不下如何换行
    1. nowrap(默认):不换行
    2. wrap:换行,第一行在上方
    3. wrap-reverse:换行,在第一行的下方
    • flex-flow  是flex-direction属性和flex-wrap属性的简写形式,默认 row nowrap。
    • justify-content  定义了项目在主轴上的对齐方式
    1. flex-start(默认值):左对齐
    2. flex-end:右对齐
    3. center:居中
    4. space-between:两端对齐,项目之间的间隔都相等
    5. space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。
    • align-items  定义项目在交叉轴上如何对齐。
    1. flex-start:交叉轴的起点对齐
    2. flex-end:交叉轴的终点对齐
    3. center:交叉轴的中点对齐
    4. baseline:项目的第一行文字的基线对齐。
    5. stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。
    • align-content  定义整个容器里的多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。
    1. flex-start:与交叉轴的起点对齐。
    2. flex-end:与交叉轴的终点对齐。
    3. center:与交叉轴的中点对齐。
    4. space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
    5. space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
    6. stretch(默认值):轴线占满整个交叉轴。

    flex-item为子元素,即每个项目,可设置的属性有

    • order  定义项目的排列顺序。数值越小,排列越靠前,默认为0.
    • flex-grow  定义项目的放大比例,默认值为0,即如果存在剩余空间,也不放大。如果所有项目的flex-grow属性都为1,则它们将等分剩余空间。不同的数字表示不同的倍数。
    • flex-shrink  定义了项目的缩小比例,默认为1,即如果空间不足,改项目将缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。
    • flex-basis  在分配多余空间之前,项目占据的主轴空间。默认auto,也可设定固定值。
    • flex  是flex-grow,flex-shrink和flex-basis的简写,默认值为0 1 auto。后面两个属性可选。auto(1 1 auto)和none(0 0 auto)
    • align-self  允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,等同于stretch。取值和align-items一致。

    原文:https://www.cnblogs.com/dreamperson/p/9367008.html

  • 相关阅读:
    LeetCode 1110. Delete Nodes And Return Forest
    LeetCode 473. Matchsticks to Square
    LeetCode 886. Possible Bipartition
    LeetCode 737. Sentence Similarity II
    LeetCode 734. Sentence Similarity
    LeetCode 491. Increasing Subsequences
    LeetCode 1020. Number of Enclaves
    LeetCode 531. Lonely Pixel I
    LeetCode 1091. Shortest Path in Binary Matrix
    LeetCode 590. N-ary Tree Postorder Traversal
  • 原文地址:https://www.cnblogs.com/icctuan/p/12084034.html
Copyright © 2011-2022 走看看