내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
화면 높이가 페이지를 지탱할 만큼 중간 콘텐츠의 높이가 충분하지 않은 경우 페이지의 바닥글 부분을 페이지의 바닥글(하단)에 유지하는 방법.
- <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.예약
min-height: 100vh
이 방법을 사용하지만grid-template-rows
오세요 공간.2. 이 방법의 비결은 특별한 그리드 셀을 사용하는 것입니다.
fr
。fr
"사본"을 나타내며 이를 사용하려면 브라우저가 이 열이나 행에 할당할 남은 공간의 사용 가능한 "사본"을 계산해야 합니다. 이 경우 머리글과 바닥글 사이의 사용 가능한 공간을 모두 채우며 기본 영역을 자동으로 채울 수 없는 Flexbox 접근 방식의 "결함"도 해결합니다.