์๋ ํ์ธ์ yunamom ์ ๋๋ค :D
์ด๋ฒ ํฌ์คํ ์์๋ footer ํ๋จ์ ๊ณ ์ ์ํค๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ์์๋ณด๊ฒ ์ต๋๋ค.
์นํ๋ก๊ทธ๋จ์ ๊ณต๋ถํ ๋ footer ๊ณ ์ ์ํค๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
<body>
<div id="wrap">
<footer> footer </footer>
</div>
</body>
#wrap{
background: pink;
}
footer{
position:absolute;
bottom:0px;
}
์ด ๊ฒฝ์ฐ ๋ณธ๋ฌธ์ ๋ด์ฉ์ด ๊ธธ์ด์ง๋ฉด footer ๊ฐ ๋ฎ์ด ์์์ง๊ฒ ๋๋๋ฐ์.
div ํ๊ทธ์ ๋์ด, ํฌ์ง์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด footer ๋ฅผ ํ๋จ์ ๊ณ ์ ์ํฌ์ ์์ต๋๋ค.
#wrap{
min-height: 100%;
position: relative;
background: pink;
}
footer{
bottom: 0px;
position: absolute;
height: 10rem;
background: yellow;
}
์ด์ธ์๋ footer ๋ฅผ ํ๋จ์ ๊ณ ์ ์ํค๋ ๋ง์ ๋ฐฉ๋ฒ๋ค์ด ์๊ฒ ์ง๋ง, ์ค๋์ stackoverflow ์์ ๋ฐ๊ฒฌํ ์ด๊ฐ๋จ ์ฝ๋๋ฅผ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
calc ํจ์๋ฅผ ์ฌ์ฉํ footer ํ๋จ์ ๊ณ ์ ํ๊ธฐ
<body>
<div id="wrap">
/* ๋ณธ๋ฌธ ๋ด์ฉ */
</div>
<footer> footer </footer>
</body>
#wrap{
min-height: calc(100vh - 10rem); /* footer ๋์ด๋ฅผ ๋นผ์ค๋ค. */
background: pink;
}
footer{
height: 10rem; /* footer ๋์ด */
background: yellow;
}
calc()๋ ๊ดํธ ์์ ์์ ๊ณ์ฐํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑ๊ฐ์ผ๋ก ์ฌ์ฉํ๊ฒ ํด์ฃผ๋ ํจ์๋ก
๋ธ๋ผ์ฐ์ ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์์์ ๋๋น๊ฐ ๋์ด๊ฐ ๋ณํํด์ผํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๊ธฐ ์ ์ ํฉ๋๋ค.
*์ฃผ์ํ ์ +์ - ์ ์์ ๋์ด์ฐ๊ธฐ๋ฅผ ๊ผญ ํด์ค์ผ ํจ
์ถ์ฒ: stackoverflow
'๊ฐ๋ฐ์ธ์ด > JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์๋ฐ์คํฌ๋ฆฝํธ backtick(`) ์ต์๋ถํธ ๋? (0) | 2022.04.08 |
---|---|
[CSS] textarea ํ ๋๋ฆฌ ํจ๊ณผ, ์ฌ์ด์ฆ์กฐ์ ์์ ๊ธฐ (1) | 2022.04.05 |
[Markdown] ๋งํฌ๋ค์ด ๋งํฌ ์ฝ์ ํ๊ธฐ (0) | 2022.03.22 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ค๋ ํ์ธ ํ๊ธฐ (0) | 2022.02.11 |
[Javascript] input ์ ๋ ฅ๊ฐ ์ถ๋ ฅํ๊ธฐ (0) | 2022.02.07 |