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

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

不言
不言앞으로
2019-01-09 11:07:556036검색

이 글은 페이지 하단(코드 포함)을 수정하는 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으로 문의하시기 바랍니다. 삭제