73๊ฐ~79๊ฐ
- class 'inline-grid'๊ฐ 'box-1'๋ณด๋ค ์์ ์์ด์ผ ํ ์ด์
.inline-grid : ๋ผ์ด๋ธ๋ฌ๋ฆฌ (ํ๋ฒ ๋ง๋ค์ด์ ์ฌ๋ฌ๋ฒ ์ฐ๋ ๊ฒฝ์ฐ)
.box-1 : ์ปค์คํ > (์ค์ง ํ๋๋ง ์ง์ ํ๋ ๊ฒฝ์ฐ)
- css ์์
๋ ธ๋ง๋ผ์ด์ฆ > ๋ผ์ด๋ธ๋ฌ๋ฆฌ > ์ปค์คํ
- โป ์ฐ๋ฆฌ ๋์ ๋ณด์ด๋ ์์ : z์ถ
<position ๊ฐ๋ ์ ๋ฆฌ>
- position : static (์ฌ๋๋ชจ๋, ๊ธฐ๋ณธ๊ฐ)
- position : relative (์ฌ๋๋ชจ๋, ๊ธฐ๋ณธ๊ฐ)
static๊ณผ ๋๊ฐ๋ค. ๋จ, ์ ๋ น์ ์งํ์ํฌ ์ ์์!
window๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ง์ด๋ ํ์ํ๊ทธ๋ค์ ๋ค์ ์์ํ๊ทธ์ ๋ฐ๋ผ ์์ง์ด๊ฒํจ
๊ฐ์ด๋ฐ ์ ๋ ฌ์ ํ๋ ค๋ฉด margin์ผ๋ก ์ค์ผํด์(relative๋ ๊ธฐ๋ณธ๊ฐ์ด๊ธฐ ๋๋ฌธ)
ํ์คํ ์ ๊ฐ์ด๋ฐ ์ ๋ ฌ ๋ถ๊ฐ๋ฅ
absolute๋ฅผ ๋ชจ์ ๋ relative๋ฅผ ์ฌ์ฉํด๋ ๋์ง๋ง, ์์ ๋กญ๊ฒ ๋ฐฐ์น๋ ์ํ๋ค๋ฉด absolute๋ฅผ ์ฌ์ฉ
- position : absolute (์ ๋ น๋ชจ๋)
์ ๋ น์ ์งํ์ํฌ ์ ์์!
๋ถ๋ชจ๋ ํ์ ์ ๊ตฌ์๋์ง ์๊ณ window์ ๊ตฌ์๋จ
๋๋น, ๋์ด์ %๊ฐ์ ์ค๋ ์์ํ๊ทธ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ง ์๊ณ , window๋ฅผ ๊ธฐ์ค์ผ๋ก ํจ
โป left : x์ถ(์ค๋ฅธ์ชฝ) ์ด๋
โป top : y์ถ(์๋) ์ด๋
โป ์๋์ ์์นํ ํ๊ทธ์ผ์๋ก ์์ ํ์๋จ
- absolute์ ์์น ๊ธฐ๋ณธ๊ฐ์ auto;
ํ๊ทธ์ absolute๋ฅผ ์ค ํ, ์์น๋ฅผ ๊ฑด๋ค์ง ์๋๋ค๋ฉด(auto), ์์น๋ ๊ธฐ๋ณธ๊ฐ์ ์๋ ์์น ๊ทธ๋๋ก์
(→ ์ ๋ นํ๋ ํ๊ณ ์ถ๊ณ , ์์น๋ ๊ทธ๋๋ก ๋๊ณ ์ถ์ ๋ ์ฌ์ฉ๋จ)
- width, height ์์ด absolute ๋ง๋ค๊ธฐ
top, bottom, left, right ์์น๊ฐ์ ๋ชจ๋ ์ง์ ํด ์ค์ผํจ. (๊ธฐ๋ณธ๊ฐauto๋ฅผ ์ ์ธํ ๊ฐ์ ์ค์ผํจ)
- position : absolute ๊ฐ์ด๋ฐ ์ ๋ ฌ
absolute๋ฅผ ๋ชจ์ ๋ relative๋ฅผ ์ฌ์ฉํด๋ ๋์ง๋ง, ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด ์ ๋จ. →์์ ๋กญ๊ฒ ๋ฐฐ์น๋ ์ํ๋ค๋ฉด absolute๋ฅผ ์ฌ์ฉ
- transform (๋ณํ)
: ํน์๋ฅ๋ ฅ์ด ๋ค์ด์๋ ๊ธฐ๋ฅ
transform : translateX(-50%) translateY(-50%)
๋๊ธ