Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Membuat Div Mengisi Baki Tinggi Induknya?

Bagaimana untuk Membuat Div Mengisi Baki Tinggi Induknya?

Linda Hamilton
Lepaskan: 2024-12-10 06:58:13
asal
838 orang telah melayarinya

How to Make a Div Fill Its Parent's Remaining Height?

Cara Membuat Div Menduduki Baki Ketinggian Induk Tanpa Kedudukan Mutlak

Pengenalan

Dalam pembangunan web, kita sering menghadapi situasi di mana kita mahukan elemen div untuk mengisi baki ketinggian bekas induknya. Ini boleh dicapai menggunakan pelbagai teknik CSS, memastikan fleksibiliti dan responsif merentas penyemak imbas.

Teknik

1. Flexbox

Flexbox membolehkan kami menjajarkan dan mengedarkan elemen dalam bekas menggunakan sifat flex. Untuk menjadikan div menduduki ketinggian yang tinggal, tetapkan paparan bekas kepada lentur dan tetapkan flex-grow: 1 kepada div.

2. Grid

Grid menawarkan pendekatan berstruktur kepada reka letak halaman. Untuk mencapai matlamat kami, sediakan grid dengan satu baris menggunakan grid-template-rows dan tetapkan grid-row: 2 kepada div yang sepatutnya menduduki ruang yang tinggal.

3. Kalkulator (Calc)

Untuk penyemak imbas dengan sokongan calc() yang baik, kaedah ini boleh menjadi mudah. Hanya tetapkan ketinggian div kepada calc(100% - HEIGHT_OF_OTHER_CHILD).

4. Limpahan

Teknik ini bergantung pada sifat limpahan. Tetapkan limpahan bekas kepada tersembunyi, kemudian tetapkan ketinggian: 100% kepada div yang sepatutnya berkembang.

Pertimbangan

Perhatikan bahawa teknik ini mungkin tidak berfungsi secara konsisten dalam semua penyemak imbas. Sentiasa uji hasil anda merentas berbilang penyemak imbas untuk memastikan keserasian. Selain itu, pastikan ketinggian bekas induk ditakrifkan dengan betul untuk mengelakkan tingkah laku yang tidak diingini.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Div Mengisi Baki Tinggi Induknya?. 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