flex 布局属性

视频教程-可以点击跳转到视频

简单案例

父元素属性设置-可以点击跳转案例

设置主轴方向
设置子元素是跟着主轴来排序的方式
默认的主轴是X 轴 Y轴是侧轴

flex-direction:{    row;         默认值    从左到右    row-reverse; 翻转      从右到左    主轴是Y 轴 X轴是侧轴    column;  设置主轴方向    从上到下    column-reverse; 翻转   从下到上}

    设置主轴上的子元素 排序
    默认从头开始排序

    justify-content:{    flex-start; 默认值   从头开始排序 如果主轴是X轴,则是从左到右    flex-end;           从尾开始排序    center;             居中    space-around;       平均分配    space-between;       两边贴边 剩余分配给中间}

      设置主轴上的子元素换行
      默认不换行

      flex-wrap:{    nowrap;  默认不换行    wrap;    换行}

        设置侧轴上的子元素水平垂直居中配和 justify-content:center
        使用于单行

        align-items:{     center;    居中     stretch;   拉伸高度  注意:子元素不能设置高度不然不生效}

          设置侧轴上的子元素排序多行 注意 要和flex-wrap:wrap
          使用于多行

          align-content:{    flex-start;     默认在侧轴从头开始排序    flex-end;       在侧轴的从尾开始开始排序    center;         居中    space-around;   子项在侧轴平均分配剩下空间    space-between;  子项在侧轴先分布在两头,再平分剩余空间    stretch;        设置子项高度平分父元素的高度    注意:子元素不能设置高度不然不生效}

            该属性是 flex-direction 和 flex-wrap 简写

            flex-flow:{        flex-flow:column wrap; ==  flex-direction: column; flex-wrap: wrap;}

              子属性设置-可以点击跳转案例

              设置子项分配剩余空间 用flex 来表示占多少份数
              注意: 数字越大分配越多

              flex:{    <number>  默认是 0}

                设置子项 单个项目与其他项目不一样的对齐方式
                可以覆盖 aling-items 属性
                默认值为 auto 表示继承父元素align-items属性
                如果没有父元素,则等同于stretch

                align-self:{    flex-end;}

                  设置子项位置
                  注意:数字越小越靠前

                  order:{    -1 默认值 0}
                    posted @   前端搬运工bug  阅读(22)  评论(0编辑  收藏  举报
                    相关博文:
                    阅读排行:
                    · 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
                    · 使用C#创建一个MCP客户端
                    · ollama系列1:轻松3步本地部署deepseek,普通电脑可用
                    · 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
                    · 按钮权限的设计及实现
                    点击右上角即可分享
                    微信分享提示