zoukankan      html  css  js  c++  java
  • flex布局

    flex主体分为flex-container以及flex-item。

    flex-container:对元素应用display:flex 或者display:inline-flex即可让元素变为flex容器。

    flex-item:flex容器内的子元素。

    flex-container属性:flex-direction,flex-wrap,flex-flow,justify-content,align-content,align-item。其中flex-direction表明了flex-item的排列方向,flex-wrap表明了flex-item是否换行排列,flex-flow是flex-direction以及flex-wrap属性的速记写法。justify-content定义了flex-item在主轴上的对齐方式,align-item类似justify-content,定义了flex-item在对称轴上的排列方式。align-content定义了flex-item在对称轴上的多行排列方式,与wrap属性有关。

    flex-item属性:order,flex-grow,flex-shrink,flex-basic,flex,align-self。其中order允许一个flex-item在flex-container中重新排序。flex-grow与flex-shrink属性允许flex-item在flex-container有多余的空间如何放大,以及在没有额外空间又如何缩小,flex-basic指定了flex-item的初始大小,而flex是flex-grow以及flex-shrink以及flex-basic属性的速记写法。align-self影响弹性flex-item在对称轴上的位置。

    tips:flex-item通过flex属性可以调整自身在主轴上的大小,并且辅以margin属性可以调整自身在主轴上的位置。

    原理以及demo:理解flexbox,你所需要知道的一切

                        探索flexbox

                        深入理解flexbox布局以及计算

  • 相关阅读:
    :where()和:is()
    响应式布局(媒体查询+rem)
    v-html的问题及解决办法
    Sticky Footer(粘性页脚)
    css多行文字垂直居中
    BFC
    margin负值的情况
    windows系统设置环境变量
    hash和history原生事件
    腾讯WeTest零售行业质量解决方案
  • 原文地址:https://www.cnblogs.com/wiggin-Z/p/8540191.html
Copyright © 2011-2022 走看看