Rumah  >  Soal Jawab  >  teks badan

CSS: Memaparkan 4 item dalam 2 lajur menggunakan Lajur: 3

Saya ingin mencipta reka letak batu 3 lajur untuk memaparkan item dengan lebar yang sama tetapi ketinggian yang berbeza, tetapi apabila saya mencuba kod di bawah, saya melihat bahawa lajur ketiga kosong, yang kelihatan agak pelik. Bolehkah saya membetulkannya entah bagaimana?

Saya cuba kod ini, saya ingin mempunyai dua item di lajur pertama dan satu item di lajur kedua dan ketiga. Sila ambil perhatian bahawa 4 item dengan ketinggian yang sama hanyalah kes tertentu, akhirnya saya tidak tahu berapa banyak item yang akan ada dan ketinggian setiap item.

.container {
  column-count: 3;
  background-color: #f7f7f7;
  width: 588px
}

.item {
  width: 180px;
  height: 180px;
  break-inside: avoid;
  background-color: #e5e5e5;
  margin-bottom: 20px;
}
<div class="container">
  <div class="item">
    1
  </div>
  <div class="item">
    2
  </div>
  <div class="item">
    3
  </div>
  <div class="item">
    4
  </div>
</div>

P粉300541798P粉300541798428 hari yang lalu495

membalas semua(1)saya akan balas

  • P粉281089485

    P粉2810894852023-09-09 12:16:59

    Untuk kes ini anda boleh gabungkan display: flexflex-wrap: wrapjustify-content: space- Between dengan bekas

    .container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      background-color: #f7f7f7;
      width: 588px
    }
    
    .item {
      width: 180px;
      height: 180px;
      break-inside: avoid;
      background-color: #e5e5e5;
      margin-bottom: 20px;
    }
    <div class="container">
      <div class="item">
        1
      </div>
      <div class="item">
        2
      </div>
      <div class="item">
        3
      </div>
      <div class="item">
        4
      </div>
    </div>

    balas
    0
  • Batalbalas