informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Bagaimana menjaga bagian footer halaman tetap berada di footer (bawah) halaman ketika tinggi konten tengah tidak cukup tinggi agar tinggi layar dapat menopang halaman.
- <body>
- <header>头部</header>
- <main>主区域</main>
- <footer>底部</footer>
- </body>
- <style>
- html, body {
- margin: 0;
- padding: 0;
- width: 100%;
- height: 100%;
- }
- body {
- min-height: 100vh;
- display: grid;
- grid-template-rows: auto 1fr auto;
- }
-
- header {
- background: aquamarine;
- height: 40px;
- line-height: 40px;
- text-align: center;
- }
-
- footer {
- background: aquamarine;
- height: 50px;
- line-height: 50px;
- text-align: center;
- }
-
- main {
- margin: 0 auto;
- background: aqua;
- width: 80%;
- }
- </style>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>gridbox布局</title>
- <style>
- html, body {
- margin: 0;
- padding: 0;
- width: 100%;
- height: 100%;
- }
- body {
- min-height: 100vh;
- display: grid;
- grid-template-rows: auto 1fr auto;
- }
-
- header {
- background: aquamarine;
- height: 40px;
- line-height: 40px;
- text-align: center;
- }
-
- footer {
- background: aquamarine;
- height: 50px;
- line-height: 50px;
- text-align: center;
- }
-
- main {
- margin: 0 auto;
- background: aqua;
- width: 80%;
- }
- </style>
- </head>
- <body>
- <header>头部</header>
- <main>主区域</main>
- <footer>底部</footer>
- </body>
- </html>
1. Dicadangkan
min-height: 100vh
metode ini, tapi kemudian kami gunakangrid-template-rows
Ayo luar angkasa.2. Caranya dengan metode ini adalah dengan menggunakan sel grid khusus
fr
。fr
Mewakili "salinan" dan penggunaannya mengharuskan browser menghitung "salinan" yang tersedia dari sisa ruang untuk dialokasikan ke kolom atau baris ini. Dalam hal ini mengisi semua ruang yang tersedia antara header dan footer, yang juga memecahkan "kekurangan" pendekatan flexbox, di mana area utama tidak dapat diisi secara otomatis.