<body>
<div class="box">
<div class="item i1"></div>
<div class="item i2"></div>
<div class="item i3"></div>
</div>
<h2>์์น์ ์ขํ์์ฑ ์์๋ณด๊ธฐ</h2>
<p>
ํ์ ์์๋ผ๋ฆฌ ์ค์ฒฉ๋์ด์ผ ํ๋ ์ํฉ์ผ๋ ํฌ์ง์
์ ์ฌ์ฉํ๋๊ฒ ์ข์ต๋๋ค.
<br>์ฌ๋ฌ ๋ณ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ ์คํ๊ฒ ์ฌ์ฉํ๊ณ ๋ ์ด์์์ ๋ง๋๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ์๋ฉด ์๋ฉ๋๋ค.
</p>
<h2>Position ๊ด๋ จ ์์ฑ ์์๋ณด๊ธฐ</h2>
<p>
position์ ์ญํ ์ ์์น๋ฅผ ์๋ฏธํ๋ฉฐ ์ค์ ์ขํ์ ์์น๋ ์ขํ์์ฑ์ ํตํด ๊ฒฐ์ ํฉ๋๋ค.
<hr>์ง์ ๋ ์ญํ ์ ์์น๊ฐ ๋ฌด์์ด๋์ ๋ฐ๋ผ ๊ฐ์ ์ขํ๊ฐ์ด๋ผ๋ ๋ค๋ฅธ ์์น์์ ํํ๋๊ธฐ๋ ํฉ๋๋ค.
<hr>position์ ๋ ์ด์์์ ๋ง๋๋ ์ฉ๋๋ก ์ฌ์ฉํ์ง ๋ง๊ณ ํ์ ์์๊ฐ์ ์ค์ฒฉ์ด๋, ๊ณ ์ ๋ ์์ญ์์ ์์น๋ฅผ ๋ง๋ค๋๋ง position์ ์ ์ฉํฉ์๋ค.
</p>
<hr>
<h3>position: absolute;</h3>
<p>
์ ๋์์น์์ฑ์ด๋ผ ํ๋ฉฐ ํน์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ขํ๋ฅผ ์ ์ฉํฉ๋๋ค.
<br>ํน์ ์์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ขํ๊ฐ ์ ์ฉ๋ฉ๋๋ค.
<br>์ขํ๋ฅผ ์ ํ๊ธฐ ์ํ ๊ธฐ์ค์ ํน์ ํ๋ ค๋ฉด "๋ถ๋ชจ์์"์๊ฒ posr๊ฐ ์ ์ฉ๊ฑฐ๋
๋ถ๋ชจ์์์๊ฒ pos์ ๊ฐ์ด ์ ์ฉ๋์ด ์์ด์ผ ํฉ๋๋ค.
</p>
<ul>
<li>abs๋ ๋ ๋ฒจ์ ๋ถ์ ์ํค๋ ์์ฑ์
๋๋ค. ์์๊ฐ ๋ถ์ ๋๋ฉด ๋ถ๋ชจ๋์ด์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.</li>
<li>rel๋ ์ปจํ
์ธ ๋ง ๋ถ์ ์ํค๋ ์์ฑ์
๋๋ค. ์์๊ฐ ๋ถ์ ๋๋๋ผ๋ ๋ถ๋ชจ๋์ด์ ์ํฅ์ ์ฃผ๊ณ ์์ต๋๋ค.</li>
</ul>
<h3>position: relative;</h3>
<p>
์๋์์น์์ฑ์ด๋ผ ํ๋ฉฐ ํ์ฌ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ขํ๋ฅผ ์ ์ฉํฉ๋๋ค.
<br>๊ด๊ณ์์น์์ฑ์ผ๋ก๋ ์ ์ฉ๋๋๋ฐ ์ด๋๋ ์์์์์ position:absolute์ ๊ธฐ์ค์ด ๋๊ธฐ๋ ํฉ๋๋ค.
<br>๋ค๋ฅธ์์ ์๋ก ์ค์ฒฉ๋์ด์ผ ํ ๋ rel๋ฅผ ์ ์ฉํฉ๋๋ค.
</p>
<hr>
<div class="box">
<div class="item yellow"></div>
<div class="item orange"></div>
<div class="item red"></div>
</div>
</body>
<style>
div.parent{
background-color: #ccc;
width: 300px;
height: 100px;
}
div.parent>.child{
width: auto;
width: 100px;
height: 100px;
background-color: #fc0;
position: static;
position: absolute;
}
div.box{
background-color: #ccc;
width: 600px;
height: 400px;
margin: 0 auto;
position: relative;
}
div.box>.item{
width: 200px; height: 200px;
}
div.box>.i1{
background-color: #fc0;
position: absolute;
top: 100px;
right: 100px;
}
div.box>.i2{
background-color: #f90;
position: absolute;
}
div.box>.i3{
background-color: #f30;
position: absolute;
}
div.box{
outline: 2px solid #000;
width: 600px;
margin: 0 auto;
position: relative;
}
div.box>.item{
width: 100px;
height: 100px;
}
div.box>.yellow{
background-color: #fc0;
position: absolute;
top: auto; bottom: auto; left: auto; right: auto;
top: auto; bottom: 50px;
top: auto; bottom: -50px;
}
div.box>.orange{
background-color: #f90;
}
div.box>.red{
background-color: #f00;
position: relative;
}
</style>