html ์์๊ฐ ์์น๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ์์ ์ค์ ํ๋ ์์ฑ
body
๋ฅผ ๊ธฐ์ค์ผ๋ก ์์น๋ฅผ ์ค์ position์ด ๋ถ์ฌ๋๋ฉด
left
, right
, top
, bottom
์์ฑ๋ช
์ ์ฌ์ฉํ ๊ถํ์ด ์๊ธด๋ค
-์์-
#position {
width: 150px;
height: 150px;
background: red;
border: 3px solid blue;
position: relative;
left: 100px;
}
absolute
๋ ๋ถ๋ชจ๊ฐ ์์ผ๋ฉด ๋ถ๋ชจ์ ์ํฅ์ ๋ฐ์ ์์น๋ฅผ ์ ์ ํ๊ณ ๋ถ๋ชจ๊ฐ ์์ผ๋ฉด Body๋ฅผ ๊ธฐ์ค์ผ๋ก ์์น์ ์
relative
๋ ๋ถ๋ชจ์ ์ํฅ์ ๋ฐ์ง ์๊ณ ์คํ (ํ์ฌ์์น)์์ ์์ง์ธ๋ค
<div class="relative">์ด ์์๋ ์๋ ์์น ์ง์ ๋ฐฉ์์ผ๋ก ์์น๋ฅผ ์ค์ ํ์์ต๋๋ค.
<div class="absolute">์ด ์์๋ ์ ๋ ์์น ์ง์ ๋ฐฉ์์ผ๋ก ์์น๋ฅผ ์ค์ ํ ํ, top ์์ฑ๊ฐ์ 50px๋ก ์ค์ ํ์์ต๋๋ค.</div>
</div>
<div class="absolute">์ด ์์๋ ์ ๋ ์์น ์ง์ ๋ฐฉ์์ผ๋ก ์์น๋ฅผ ์ค์ ํ ํ, top ์์ฑ๊ฐ์ 50px๋ก ์ค์ ํ์์ต๋๋ค.</div>
<p>์ ๋ ์์น๋ ํด๋น ์์์ ๋ฐ๋ก ์์์ ์์น๊ฐ ์ค์ ๋ ์กฐ์(ancestor) ์์์ ๋ฐ๋ผ ์์น๋ฅผ ์ฌ์กฐ์ ํ๋ ๋ฐฉ์์
๋๋ค!</p>
<h1>์ ์ ์์น(static position) ์ง์ ๋ฐฉ์์ ํน์ง</h1>
<div class="container">
<div class="static position">์ ์ ์์น(static position)</div>
<div class="relative position">์๋ ์์น(relative position)</div>
<div class="fixed position">๊ณ ์ ์์น(fixed position)</div>
<div class="absolute position">์ ๋ ์์น(absolute position)</div>
</div>