搜尋

首頁  >  問答  >  主體

css3 - flex版面下,如何對齊子元素?

#如圖是我使用justify-content:space-around;,但我希望的是第二行子元素能和第一行上下對齊,其中子元素的數量不固定,請問如何解決?

淡淡烟草味淡淡烟草味2817 天前1842

全部回覆(4)我來回復

  • 習慣沉默

    習慣沉默2017-07-04 13:47:08

    調整內容:空間之間;

    回覆
    0
  • 滿天的星座

    滿天的星座2017-07-04 13:47:08

    可能需要點計算:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    <code>.container {

      width: 510px;

      display: flex;

      flex-wrap: wrap;

      border: 1px solid #ccc;

    }

     

    .item {

      width: 150px;

      height: 150px;

      background: red;

      margin: 10px;

    }</code>

    1

    2

    3

    4

    5

    6

    7

    <code class="html"><p class="container">

      <p class="item"></p>

      <p class="item"></p>

      <p class="item"></p>

      <p class="item"></p>

      <p class="item"></p>

    </p></code>

    在線查看 https://jsfiddle.net/zktf3oc5/

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-04 13:47:08

    flex 版面在父容器不定寬的情況下做不到你想要的效果.

    回覆
    0
  • 世界只因有你

    世界只因有你2017-07-04 13:47:08

    Flex實現佈局,主要是你的想法突破常規,橫著佈局不成功,使用豎軸方向佈局,設為三列,每列,
    flex-direction:colomn;
    justify-content :space-around;
    總的三列再採用一次
    justify-content :space-around;

    回覆
    0
  • 取消回覆