2023-11-30

flex布局笔记

    flex是弹性布局,用来为盒状模型提供大的灵活性,任何一个容器都可以指定为flex布局;采用flex布局的元素,称为flex容器,简称容器;它的所有子元素自动成为容器成员,称为flex项目,简称“项目。

       注意:

        (1)当我们的父盒子设置为flex布局以后,子元素的float、clear和vertical-align属性将失效

        (2)伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局

    1)flex常见的父项属性:

            A、flex-direction:设置主轴的方向(决定主轴方向,即项目的排列方向)

                a、主轴与侧轴(主轴与侧轴是会变化的)

                    在flex布局中,是分主轴和侧轴两个方向,同样的叫法有:行和列,x轴和y轴

                    默认主轴方向就是x轴方向,水平向右,

                    默认侧轴方向就是y轴方向,水平向下

                b、flex-direction属性值

                    row:默认值从左到右

                    row-reverse:从右到左

                    column:从上到下

                    column-reverse:从下到上

        B、justify-content:设置主轴上子元素的排列方式

            注:使用前一定要确定好主轴元素是哪个

            属性值:

            a、flex-start:默认值 从头部开始,如果主轴是x轴,则从左到右

            b、flex-end:从尾部开始排列

            c、center:在主轴居中对齐(如果主轴是x轴,水平居中)

            d、space-around:平分剩余空间

            e、space-between:先两边贴边,再平分剩余空间

        C、flex-wrap:设置子元素是否换行

                属性:

                nowrap:默认值,不换行

                wrap:换行

        D、align-content:设置侧轴上子元素的排列方式(多行)

        E、align-items:设置侧轴上子元素的排列方式(单行)

        F、flex-flow:复合属性,相当于同时设置了flex-direction和flex-wrap

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容