CSS布局(一)flex一篇搞定

目录

一、flex布局

1.1. 认识flex布局

1.2. flex布局重要的概念

二、flex container中的属性

2.1.flex-direction

2.2.flex-wrap、flex-flow

2.3.justify-content

2.4.align-items

2.5.align-content

三、 flex item中的属性

3.1.order

3.2.align-self

3.3.flex-grow、flex-shrink

3.4.flex-basis

3.5.flex

四、 flex布局中justify-content最后一行布局问题


一、flex布局

1.1. 认识flex布局

1.2. flex布局重要的概念

  • flex container

  • flex item

  • main axis/cross axios

  • main start/main end/cross start / cross end

二、flex container中的属性

2.1.flex-direction

  <style>
    .box{
      width: 500px;
      height: 500px;
      background-color: pink;
      display: flex;
      /* 默认是row  row-reverse反个方向*/
      /* 方向改为列 culumn  culumn-reverse反个方向*/
      flex-direction:column-reverse;
    }
    .item{
      width: 50px;
      height: 120px;
    }
  </style>
</head>
<body>
  <div class="box">
    <div class="item item1" >1</div>
    <div class="item item2" >2</div>
    <div class="item item3" >3</div>
    <div class="item item4" >4</div>
    <div class="item item5" >5</div>
  </div>
</body>

2.2.flex-wrap、flex-flow

  <style>
    .box{
      width: 500px;
      height: 500px;
      background-color: pink;
      display: flex;
      /* wrap 默认nowrap 弹性item会压缩 */
      /* wrap换行 上面是第一行如然后第二行 */
      /* wrap-reverse 最下面是第一行 */
      /* flex-wrap: wrap-reverse; */


      /*flex-flow 复合属性 */
      flex-flow: column wrap-reverse;
    }
    .item{
      width: 150px;
      height: 120px;
    }
  </style>
</head>
<body>
  <div class="box">
    <div class="item item1" >1</div>
    <div class="item item2" >2</div>
    <div class="item item3" >3</div>
    <div class="item item4" >4</div>
    <div class="item item5" >5</div>
  </div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值