Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menjadikan Kanak-kanak Flexbox Menduduki Ketinggian Penuh Ibu Bapa?

Bagaimana untuk Menjadikan Kanak-kanak Flexbox Menduduki Ketinggian Penuh Ibu Bapa?

Mary-Kate Olsen
Lepaskan: 2024-12-28 04:09:19
asal
328 orang telah melayarinya

How to Make Flexbox Children Occupy the Full Parent Height?

Kanak-kanak Flexbox untuk Menduduki Ketinggian Ibu Bapa Penuh

Dalam susun atur Flexbox, secara lalai, elemen kanak-kanak tidak mengisi keseluruhan ketinggian ibu bapa mereka bekas. Ini boleh menjadi masalah apabila cuba membuat susunan menegak yang konsisten.

Masalah: Pertimbangkan contoh berikut di mana .flex-2-child dalam .flex-2 bertujuan untuk mengisi ketinggian ibu bapanya:

.container {
  height: 200px;
  width: 500px;
  display: flex;
  flex-direction: row;
}
.flex-1 {
  width: 100px;
  background-color: blue;
}
.flex-2 {
  position: relative;
  flex: 1;
  background-color: red;
}
.flex-2-child {
  height: 100%;
  width: 100%;
  background-color: green;
}
Salin selepas log masuk

Walau bagaimanapun, flex-2-child tidak sepenuhnya menduduki ketinggian sebagai dijangka.

Penyelesaian 1: align-item: stretch:

.flex-2 {
  display: flex;
  align-items: stretch;
}
Salin selepas log masuk

Penyelesaian ini mengubah suai penjajaran item flex, membenarkan flex-2-child meregang dan mengisi ketinggian yang tersedia.

Penyelesaian 2: align-self:

.flex-2-child {
  align-self: stretch;
}
Salin selepas log masuk

Penyelesaian alternatif ini menggunakan penjajaran terus pada elemen anak, memastikan ia memenuhi ketinggian item flex induknya.

Atas ialah kandungan terperinci Bagaimana untuk Menjadikan Kanak-kanak Flexbox Menduduki Ketinggian Penuh Ibu Bapa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan