Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menghentikan Item Flex daripada Memaparkan Bersebelahan?

Bagaimana untuk Menghentikan Item Flex daripada Memaparkan Bersebelahan?

Barbara Streisand
Barbara Streisandasal
2024-12-09 00:24:13993semak imbas

How to Stop Flex Items from Displaying Side-by-Side?

Menghalang Item Flex daripada Dipamerkan Bersebelahan

Masalah:

Apabila menggunakan flexbox ke elemen tengah dalam blok, adalah perkara biasa untuk menghadapi isu di mana item kelihatan bersebelahan dan bukannya menegak di bawah satu sama lain. Ini boleh menjadi tidak diingini dalam situasi tertentu.

Penyelesaian:

Untuk mengelakkan item fleksibel daripada dipaparkan sebelah menyebelah, laksanakan gaya CSS berikut:

.inner {
  flex-direction: column;
}

Penjelasan:

Sifat gaya ini menentukan arah di mana item flex disusun dalam elemen bekas. Dengan menetapkan arah-flex kepada lajur, anda mengarahkan kotak fleksibel untuk memaparkan anak-anaknya dalam baris dan bukannya lajur. Ini menjajarkan item secara menegak di bawah satu sama lain, seperti yang dikehendaki.

Contoh Kemas Kini:

Coretan kod dikemas kini berikut menunjukkan cara penyelesaian ini berfungsi:

<div class="container">
  <div class="inner">
    <div class="square"></div>
    <p>some text</p>
  </div>
</div>
.container {
  height: 200px;
  width: 200px;
  background: cornflowerblue;
  position: relative;
}

.inner {
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.square {
  width: 30px;
  height: 30px;
  background: tomato;
  display: block;
}

Dengan menggunakan arah lentur: lajur, segi empat sama jingga dan teks kini disusun dengan betul secara menegak dalam elemen bekas, seperti yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Menghentikan Item Flex daripada Memaparkan Bersebelahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn