๋ชฉ์ฐจ
position ์์ฑ
: static, fixed, relative, absolute
๊ทธ ์ค์์ ์ด๋ฒ์ ๋ค๋ฃฐ ๋ด์ฉ์ ์๋์ ๋๊ฐ์ง์ด๋ค.
relative -> ๋ถ๋ชจ์์์!
absolute -> ์์์์์!
์์
<div class="parent">
<div class="child"></div>
</div>
.parent {
background-color: blueviolet;
width: 600px;
height: 400px;
position: relative;
}
.child {
background-color: rgb(140, 132, 190);
width: 200px;
height: 100px;
position: absolute;
}
position์์ฑ์ ๋ถ๋ชจ์์์ relative, ์์์์์ absolute๋ก ์ง์ ํด์ฃผ์๋ค.
์ด๋ ๊ฒ๋ง ํด๋์ผ๋ฉด ์๋ฌด ๋ณํ๊ฐ ์๋ค.
์ขํ๋ฅผ ์ง์ ํด์ฃผ์ด์ผ ํ๋ค!
์ขํ๊ฐ์ top, bottom, left, right์ผ๋ก ๋ถ์ฌ๋ฅผ ํ ์ ์๊ณ
๊ฐ๊ฐ ์ํ์ข์ฐ์ ๊ฐ์ฅ ๋๋ถ๋ถ์ด 0์ด๋ค.
๋ํ, position์์ฑ๊ณผ ํจ๊ปํ์ง ์์ผ๋ฉด ์๋ฏธ๊ฐ ์๋ค!
.parent {
background-color: blueviolet;
width: 600px;
height: 400px;
position: relative;
}
.child {
background-color: rgb(140, 132, 190);
width: 200px;
height: 100px;
position: absolute;
/*↓ position๊ณผ ํจ๊ป ์ฐ์ง ์์ผ๋ฉด ์๋ฏธ X*/
right: 0;
bottom: 0;
}
right 0, bottom 0์ผ๋ก ์ค๋ฅธ์ชฝ ๊ฐ์ฅ ์๋๋ก ์์นํ๊ฒ ํ์๋ค.
์ด๋ฒ์๋ relative์ absolute๋ฅผ ๊ฐ๊ฐ์ ์์์ ๋ฃ์ด์ฃผ๋ ์ด์ ๋ฅผ ํ ๋ฒ ์์๋ณด์!
๋ถ๋ชจ์์์ ์ ์ฉํ๋ relative๋ฅผ ์ง์๋ณด๋ฉด
์ด๋ ๊ฒ ์์์์๊ฐ ์ฐฝ์ ๊ฐ์ฅ ์๋์ ๋ฐฐ์น๊ฐ ๋๋ค.
๊ธฐ์กด์ ๋ถ๋ชจ์ธ div๊ฐ ์๋ body๋ฅผ ๋ถ๋ชจ๋ก ์ธ์ง๋ฅผ ํ๋ ๊ฒ์ด๋ค!
์ฆ, relative์ absolute๋ก ๋ถ๋ชจ-์์ ๊ด๊ณ๋ฅผ ๋งบ์ด ์ฃผ์ด์ผ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.
'๐ | WEB DEV > HTML CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS ํฌ์ง์ (3)_์ํ๋ ์์น์ ๋ฑ ๋ฐฐ์นํ๊ธฐ! (0) | 2022.01.06 |
---|---|
CSS ํฌ์ง์ (2)_์๋์ผ๋ก ์ ๊ฐ์ด๋ฐ ๋ฐฐ์น? (0) | 2022.01.06 |
HTML ์๋ฉํฑ ํ๊ทธ (๋ ์ด์์ ์ค๊ณ) (0) | 2022.01.05 |
CSS ๊ธฐ๋ณธ (6)_ํฌ์ง์ ๋(float, overflow, clear) (0) | 2022.01.05 |
HTML ์ธ๋ผ์ธ ์์, ๋ธ๋ก์์, ์ธ๋ผ์ธ๋ธ๋ก (0) | 2022.01.05 |
๋๊ธ