Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membuat Baris Flexbox Mengisi Baki Ruang Menegak dalam Tetingkap Penyemak Imbas?

Bagaimanakah Saya Boleh Membuat Baris Flexbox Mengisi Baki Ruang Menegak dalam Tetingkap Penyemak Imbas?

Barbara Streisand
Lepaskan: 2024-12-05 11:34:11
asal
741 orang telah melayarinya

How Can I Make a Flexbox Row Fill the Remaining Vertical Space in a Browser Window?

Menjadikan Reka Letak Flexbox Anda Menggunakan Baki Ruang Menegak

Barisan ketiga susun atur flexbox perlu berkembang secara dinamik untuk mengisi baki ketinggian tetingkap penyemak imbas. Untuk mencapai matlamat ini, gunakan langkah berikut:

  1. Tetapkan ketinggian html, badan dan bekas flexbox induk (.wrapper) kepada 100% untuk mewarisi ketinggian penuh ibu bapa.
  2. Gunakan nilai lentur yang lebih besar daripada 1 pada baris ketiga (.row3) sahaja, meninggalkan baris lain dengan ketinggian asalnya. Ini akan memberi .row3 keupayaan untuk berkembang.
  3. Tambahkan kod berikut di dalam kelas .wrapper untuk memastikan lajur mengenali ketinggian penyemak imbas penuh:
.wrapper, html, body {
    height: 100%;
    margin: 0;
}
.wrapper {
    display: flex;
    flex-direction: column;
}
#row1 {
    background-color: red;
}
#row2 {
    background-color: blue;
}
#row3 {
    background-color: green;
    flex:2;
    display: flex;
}
#col1 {
    background-color: yellow;
    flex: 0 0 240px;
    min-height: 100%; /* Chrome needed this initially */
}
#col2 {
    background-color: orange;
    flex: 1 1;
    min-height: 100%; /* Chrome also needed this at one point */
}
#col3 {
    background-color: purple;
    flex: 0 0 240px;
    min-height: 100%; /* Chrome might need this for a bit */
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Baris Flexbox Mengisi Baki Ruang Menegak dalam Tetingkap Penyemak Imbas?. 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