> 웹 프론트엔드 > CSS 튜토리얼 > 페이지 하단 수정을 위한 CSS 메서드 소개(코드 포함)

페이지 하단 수정을 위한 CSS 메서드 소개(코드 포함)

不言
풀어 주다: 2019-01-09 11:07:55
앞으로
6040명이 탐색했습니다.

이 글은 페이지 하단(코드 포함)을 수정하는 CSS 방법을 소개합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

페이지를 작성할 때 페이지 내용이 작으면 바닥글이 페이지 중간에 찔린다거나 하는 경우를 자주 접하게 됩니다. 어쨌든 하단에는 표시되지 않습니다. 어쨌든 보기 흉합니다. 아래에서 설명할 레이아웃은 요소를 브라우저 하단에 고정하는 방법을 해결하는 것입니다.

방법 1: 고정 바닥글 높이 + 절대 위치 지정.

html

<div class="dui-container">
<header>Header</header>
<main>Content</main>
<footer>Footer</footer>
</div>
로그인 후 복사

CSS

.dui-container{
position: relative;
min-height: 100%;
}
main {
padding-bottom: 100px;
}
header, footer{
line-height: 100px;
height: 100px;
}
footer{
width: 100%;
position: absolute;
bottom: 0
}
로그인 후 복사

방법 2: 메인 콘텐츠의 하단 여백에 하단 높이와 동일한 음수 값 추가

html

<header>Header</header>
<main>Content</main>
<footer>Footer</footer>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

CSS

html, body {
height: 100%;
}
main {
min-height: 100%;
padding-top: 100px;
padding-bottom: 100px;
margin-top: -100px;
margin-bottom: -100px;
}
header, footer{
line-height: 100px;
height: 100px;
}
로그인 후 복사

방법 3: 여백 설정 -바닥글 상단을 음수로 설정

html

<header>Header</header>
<main>Content</main>
<footer>Footer</footer>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

CSS

main {
min-height: 100%;
padding-top: 100px;
padding-bottom: 100px;
}
header, footer{
line-height: 100px;
height: 100px;
}
header{
margin-bottom: -100px;
}
footer{
margin-top: -100px;
}
로그인 후 복사

방법 4: Flex Code

<header>Header</header>
<main>Content</main>
<footer>Footer</footer>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
CSS code

body{
display: flex;
min-height: 100vh;
flex-direction: column;
}
header,footer{
line-height: 100px;
height: 100px;
}
footer{
margin-top: auto;
}
로그인 후 복사

를 설정하여 바닥글의 여백 상단을 자동으로 설정합니다. Flexbox를 설정하여 본체를 flex

html

<header>Header</header>
<main>Content</main>
<footer>Footer</footer>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
CSS code

main{
min-height: calc(100vh - 200px); /* 这个200px是header和footer的高度 */
}
header,footer{
height: 100px;
line-height: 100px;
}
로그인 후 복사

로 설정합니다. 방법 7: 그리드 레이아웃 사용

Html code

<header>Header</header>
<main>Content</main>
<footer>Footer</footer>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
CSS code

body{
display: flex;
min-height: 100vh;
flex-direction: column;
}
main{
flex: 1
}
로그인 후 복사

방법 8: display-*

html

<header>Header</header>
<main>Content</main>
<footer>Footer</footer>
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
CSS

html {
height: 100%;
}
body {
min-height: 100%;
display: grid;
grid-template-rows: auto 1fr auto;
}
.footer {
grid-row-start: 3;
grid-row-end: 4;
}
로그인 후 복사

위 내용은 페이지 하단 수정을 위한 CSS 메서드 소개(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿