Snippet/CSS ์ค๋ํซ
๐ position fixed + absolute ๊ฐ์ด ์ ์ฉํ๋ ๋ฒ
์ธํ_
2022. 2. 18. 11:21
position fixed + absolute ๊ฐ์ด ์ ์ฉํ๋ ๋ฒ
์นํ์ด์ง๋ฅผ ๋ง๋ค๋, ์ด๋ค ์์๋ฅผ ๊ณ ์ (fixed)ํ๋๋ฐ, ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ์งํ๊ณ ์๋ ๊ณต๊ฐ์ ์์ ๊ณ (absolute)
์์ ํ ์์ ๋ก์ด ์์๋ก์ ๋ค๋ฃจ๊ณ ์ถ์ ๋๊ฐ ์๋ค.
๋ณธ ๋ธ๋ก๊ทธ์ ์ฐ์ธกํ๋จ ๊ตฌ๋ ์นด๋ ์๋ฆฌ๋จผํธ ์ญ์ ์ด๋ฐ์์ผ๋ก ๊ตฌํ๋์ด์๋ค.
์ฐ์ fixed์ absolute๋ position์ ๊ฐ๋ณ์์ฑ์ผ๋ก์, ์๋๋ ๋์ด ๋์์ ์ ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค.
ํ์ง๋ง ํธ๋ฆญ์ ์ด์ฉํด์ ๋์ ํฉ์ฑ์ ๊ตฌํํ ์ ์๋ค.
๋ถ๋ชจ ์๋ฆฌ๋จผํธ๋ฅผ fixed์ฒ๋ฆฌํ๊ณ ๊ทธ์์ ์์ ์๋ฆฌ๋จผํธ๋ฅผ absolute์ฒ๋ฆฌํ๋ฉด ๋๋ค.
<!-- ๋ถ๋ชจ ์๋ฆฌ๋จผํธ -->
<div class="position">
<!-- ์์ ์๋ฆฌ๋จผํธ -->
<div class="row" style="background-color:skyblue; width:200px; ">
<!-- ๋ด์ฉ -->
</div>
</div>
/* ๋ถ๋ชจ ์๋ฆฌ๋จผํธ */
.position {
position: fixed;
height: 100%;
}
/* ์์ ์๋ฆฌ๋จผํธ */
.position .row {
position: absolute;
left: 50px; /* ์๋ฆฌ๋จผํธ ์์น */
top: 50px;
}
See the Pen Untitled by barzz12 (@inpaSkyrim) on CodePen.