2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Comment conserver la partie pied de page de la page au pied de page (en bas) de la page lorsque la hauteur du contenu central n'est pas suffisamment élevée pour que la hauteur de l'écran puisse supporter la page.
- <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.Réservé
min-height: 100vh
cette méthode, mais ensuite nous utilisonsgrid-template-rows
Venez l'espace.2. L’astuce de cette méthode consiste à utiliser des cellules de grille spéciales
fr
。fr
Représente des "copies" et son utilisation nécessite que le navigateur calcule les "copies" disponibles de l'espace restant à allouer à cette colonne ou ligne. Dans ce cas, il remplit tout l'espace disponible entre l'en-tête et le pied de page, ce qui résout également le « défaut » de l'approche flexbox, où la zone principale ne peut pas être remplie automatiquement.