Position3 CSS ํฌ์ง์ (3)_์ํ๋ ์์น์ ๋ฑ ๋ฐฐ์นํ๊ธฐ! ์ ๋ฒ์ ๋ค๋ค๋ ๊ฒ์ ์ด์ด์ ํฌ์ง์ ์ ๋ํด์ ๋ ์์๋ณด์๋ค. ๊ฐ๋จํ๊ฒ ๋ณต์ตํ๋ฉด HTML์์์ ์ขํ ๊ธฐ์ค์ ํญ์ ์ผ์ชฝ ์๋จ์ ๊ผญ์ง์ ์ด ๊ธฐ์ค์ด๋ค. ๊ทธ๋์ top, bottom, left, right์ ๊ฐ์ ๋ฃ์ด ์ฃผ๋ฉด ๊ทธ ๊ธฐ์ค์ด ํด๋น ๊ฐ์ ๋ฐฐ์น๊ฐ ๋๋ค. (top: 50%, left: 50% - ์ผ์ชฝ ์๋จ ๊ผญ์ง์ ์ด ๊ทธ ์ขํ์ ๋ฐฐ์น) ํฌ์ง์ ์ ์ ํด์ค ๋ ๊ฐ์ px ๋ฑ์ ์ ๋์ ์ธ ๊ฐ๊ณผ %๋ฑ์ ์๋์ ์ธ ๊ฐ์ ๋ฃ์ด ์ค ์ ์๋๋ฐ ์ด๋ ์ญ์ ์ ๋ง์ ๋ง์ถฐ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด์ '๋๋ ์ด๊ฒ์ ๋ถ๋ชจ์์์ ์ ๊ฐ์ด๋ฐ์ ํญ์ ์์น์ํค๊ฒ ์ด!' ๋ผ๋ ์๋๋ก ๊ฐ์ ๋ฃ๋๋ค๋ฉด, ๋ถ๋ชจ์์์ ํฌ๊ธฐ์ ๋ฐ๋ผ์ ํด๋น ์์๊ฐ ๋ฐ๋๋ฉด ์๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ % ์ ๊ฐ์ ์๋์ ์ธ ๊ฐ์ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ํฉ์๋ ์๋ํ ์์น์ ๋ฐฐ์น๋ฅผ ํ ์ ์์ ๊ฒ์ด.. 2022. 1. 6. CSS ํฌ์ง์ (2)_์๋์ผ๋ก ์ ๊ฐ์ด๋ฐ ๋ฐฐ์น? ์ ๋ฒ์ ๋ค๋ฃจ์๋ position ์์ฑ์ ์ด์ด์ ์ด์ผ๊ธฐ ํด๋ณด์! ๊ฐ๋จํ ๋ณต์ตํด๋ณด๋ฉด ๋ถ๋ชจ์์์ position: relative, ์์์์์ position: absolute๋ฅผ ์ ์ฉํด์ฃผ์ด์ผ ํ๋ค. ๋ํ ์ถ๊ฐ์ ์ผ๋ก html์์ผ๋ก๋ ๋ถ๋ชจ-์์ ๊ด๊ณ์ด์ด์ผ๋ง position์ด ์ ์ฉ์ด ๋๋ค! ๊ทธ ์ดํ์ top, bottom, left, right๋ฅผ ์ด์ฉํด ์ ํ ์ข ์ฐ์ ๋ฐฐ์น๋ฅผ ํ ์ ์๋ค. ๊ฐ๊ฐ์ ๊ธฐ์ค์ ์ ๋ค์๊ณผ ๊ฐ๋ค! px, % ๋ฑ์ผ๋ก ๊ฐ์ ๋ฃ์ด์ฃผ์ด๋ ๋๋ค. .parent { position: relative; width: 500px; height: 500px; border: 1px solid #000; } .child { position: absolute; background-color: steelblue; w.. 2022. 1. 6. CSS ํฌ์ง์ (1)_๋ถ๋ชจ์์ ์์์์ position ์์ฑ : static, fixed, relative, absolute ๊ทธ ์ค์์ ์ด๋ฒ์ ๋ค๋ฃฐ ๋ด์ฉ์ ์๋์ ๋๊ฐ์ง์ด๋ค. relative -> ๋ถ๋ชจ์์์! absolute -> ์์์์์! ์์ .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๋ก ์ง์ ํด์ฃผ์๋ค. ์ด๋ ๊ฒ๋ง ํด๋์ผ๋ฉด ์๋ฌด ๋ณํ๊ฐ ์๋ค. ์ขํ๋ฅผ ์ง์ ํด์ฃผ์ด์ผ ํ๋ค! ์ขํ๊ฐ์.. 2022. 1. 5. ์ด์ 1 ๋ค์ ๋ฐ์ํ