Flex 布局容器属性

dispaly: flex | inline-flex

将父元素设置为Flex布局容器,flex:容器对外表现为块元素;inline-flex:容器对外表现为行元素,对内两者无差

.container {
    display: flex | inline-flex;
}
<div class="container"></div>

设置在容器上的六种属性

  1. 横向/纵向布局/设定主轴
    flex-direction: row | row-reverse | column | column-reverse;
    对应:横向起点在左侧(主轴为横向) | 横向起点在右侧 (主轴为横向)| 纵向起点在上(主轴为纵向) | 纵向起点在下(主轴为纵向)
    此时宽度或高度如果超出父元素,子元素会自动调节

  2. 一行放不下时换行布局
    flex-wrap: nowrap | wrap | wrap-reverse;
    对应:不换行 | 换行,第一行在上面 | 换行,第一行在下面

  3. flex-flow
    flex-direction 和 flex-wrap 的简写

  4. 项目在主轴上的对齐方式
    justify-content: flex-start | flex-end | center | space-between | space-around;
    对应:与主轴起点对其 | 与主轴终点对其 | 居中 | 两端对齐,其余自适应 | 子元素两侧间隔相等
    主轴看flex-direction属性

 .container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        /* flex-flow:row wrap; */
        justify-content: center;
        width: 500px;
        height: 500px;
        background-color: aqua;
    }

    .item {
        width: 100px;
        height: 100px;
        background-color: darkblue;
        margin: 3px;
    }
<div class="container">
        <div class="item">1</div>
        <div class="item">2</div>
        <div class="item">3</div>
        <div class="item">4</div>
        <div class="item">5</div>
        <div class="item">6</div>
        <div class="item">7</div>
        <div class="item">8</div>
        <div class="item">9</div>
</div>
  1. 交叉轴上如何对齐(flex-direction定义主轴方向,与主轴方向垂直的为交叉轴)
    align-items: flex-start | flex-end | center | baseline | stretch;
    对应:与交叉轴的起点对齐 | 与交叉轴的终点对齐 | 居中对齐 | 项目第一行文字的基线对齐 | 如果项目未设置高度或者为 auto,项目将占满整个容器的高度(默认值)。
  2. 多根轴线的对齐方式,项目排列只有一行时,该属性不起作用,需设置flex-flow属性
    align-content : flex-start | flex-end | center | space-between | space-around | stretch;
    对应: 与交叉轴的起点对齐 | 与交叉轴的终点对齐 | 居中对齐 | 与交叉轴两端对齐,其余自适应 | 子元素两侧间隔相等 | 如果项目未设置高度或者为 auto,项目将占满整个容器的高度(默认值)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值