Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Membuat Span Div 100% daripada Ketinggian Halaman Hanya Menggunakan CSS?

Bagaimana untuk Membuat Span Div 100% daripada Ketinggian Halaman Hanya Menggunakan CSS?

Barbara Streisand
Barbara Streisandasal
2024-11-02 19:30:02826semak imbas

How to Make a Div Span 100% of the Page Height Using Only CSS?

Cara Meregangkan Div kepada 100% Tinggi Halaman tanpa JavaScript

Dalam mereka bentuk halaman web, adalah perkara biasa untuk membuat bar navigasi atau elemen lain yang merentangi keseluruhan ketinggian halaman, bukan hanya kawasan yang boleh dilihat di port pandangan. Untuk mencapai matlamat ini, mari kita terokai penyelesaian CSS tulen.

Penyelesaian CSS:

html {
    min-height: 100%; /* Ensure it's as tall as the viewport */
    position: relative;
}
body {
    height: 100%; /* Force body to match HTML's height */
}
#navigation-bar {
    position: absolute;
    top: 0; /* Top edge of the page */
    bottom: 0; /* Bottom edge of the page */
    left: 0; /* Left edge of the page */
    right: 0; /* Right edge of the page */
}

CSS ini meletakkan elemen bar navigasi sepenuhnya dalam port pandangan, memastikan ia mengisi keseluruhan ketinggian halaman tanpa had menatal.

Penjelasan:

  • html menetapkan ketinggian minimum kepada 100% untuk dipadankan dengan port pandangan . Ini menghalang div daripada dipotong.
  • body menetapkan ketinggian kepada 100% untuk memaksanya sepadan dengan ketinggian elemen HTML.
  • kedudukan: mutlak mengalih keluar div daripada aliran dokumen biasa, membenarkan ia diletakkan dalam port pandang.
  • atas: 0 dan bawah: 0 memanjangkan div ke penuh ketinggian halaman.

Nota Tambahan:

  • Untuk lajur berketinggian penuh, alih keluar kiri atau kanan daripada pemilih #navigation-bar.
  • Untuk baris lebar penuh, alih keluar atas atau bawah.
  • Jika div tidak dimaksudkan sebagai latar belakang, alih keluar z-index: -1; daripada pemilih.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Span Div 100% daripada Ketinggian Halaman Hanya Menggunakan CSS?. 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