๊ฐ๋ฐ40 ๋ณํ(2) ์ง๋ ์๊ฐ์ ๋ฐฐ์ ๋ transform ์์ฑ์ ๊ฐ์ผ๋ก ์ฌ์ฉ๋๋ ๋ณํ ํจ์ ์ค ๊ด์ฐฐ ๋์์ ์๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ง์ ํ๋ perspective ํจ์๋ฅผ ์์๋ณด์๋ค. ์ด๋ฒ ์๊ฐ์ ๋ฐฐ์ธ perspective ์์ฑ์ ํจ์๊ฐ ์๋๋ผ ์์ฑ์ด๋ค. perspective ํจ์๊ฐ ๊ด์ ๋์์ ์๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ง์ ํ๋ ํจ์์๋ค๋ฉด, perspective ์์ฑ์ ํ์ ์์๋ฅผ ๊ด์ฐฐํ๋ ์๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ง์ ํ๋ ์์ฑ์ด๋ค. ์๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฉํ๋ ๋์์ด ๋ค๋ฅด๋ค. perspective ์์ฑ์ ๊ด์ฐฐ ๋์์ ๋ถ๋ชจ์ ์๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฉํ๋ฉฐ, perspective ํจ์๋ ์๊ทผ ๊ฑฐ๋ฆฌ๋ฅผ ๊ด์ฐฐ ๋์์ ์ง์ ์ ์ผ๋ก ๋ถ์ฌํ๋ค. ๊ธฐ์ค์ ์ด ๊ด์ฐฐ ๋์์ ๊ธฐ์ค์ผ๋ก ์ ์ฉ๋๋๋, ๊ด์ฐฐ ๋์์ ๋ถ๋ชจ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ์ฉ๋๋๋์ ์ฐจ์ด์ด๋ค. ์ฃผ๊ด์ ์ธ ํ๋จ์ด๊ธด ํ์ง๋ง perspective ํจ.. 2023. 1. 9. ๋ณํ(1) transform transform์ ์์ฑ์ ๊ฐ์ผ๋ก ์ฌ๋ฌ๊ฐ์ง ๋ณํ ํจ์๋ฅผ ๋์์ฐ๊ธฐ๋ก ๊ตฌ๋ถํ์ฌ ๋ค์ํ๊ฒ ํ์ํ ์ ์๋ค. transform์ ์์ฑ ๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋ณํ ํจ์์ ์ข ๋ฅ๋ก๋ ์๊ทผ๋ฒ, ์ด๋, ํฌ๊ธฐ, ํ์ , ๊ธฐ์ธ์์ ํต์ ํ๋ ๋ณํ ํจ์๋ค์ด ์๋ค. transform์ ์ฌ์ฉํ ์ ์๋ ๋ณํ ํจ์๋ ํฌ๊ฒ 2์ฐจ์ ๋ณํํจ์, 3์ฐจ์ ๋ณํํจ์ ์ด๋ ๊ฒ 2๊ฐ์ง ์ข ๋ฅ๋ก ๋๋๋ค. translate๋ ์ด๋์ ๋ด๋นํ๋ ๋ณํ ํจ์๋ก ์ธ์๋ก x์ถ, y์ถ์ผ๋ก ์ผ๋งํผ ์ด๋์ํฌ ๊ฒ์ธ์ง ๋ช ์ํด์ฃผ์ด์ผ ํ๋ฉฐ ๋จ์๋ px(ํฝ์ )์ด๋ค. scale ํจ์๋ ์์์ ํฌ๊ธฐ๋ฅผ ๋๋ ค์ฃผ๋ ๋ณํ ํจ์๋ก ์ธ์๋ก ๋ช ๋ฐฐ๋ฅผ ๋๋ฆด ๊ฒ์ธ์ง ๋ช ์ํด์ฃผ๋ฉฐ ๋จ์๋ ์๋ค. ๋ณดํต ํ ์ชฝ ๋ฐฉํฅ์ผ๋ก๋ง ํฌ๊ธฐ๋ฅผ ํค์ฐ๋ ๊ฒฝ์ฐ๋ ์ ์๊ธฐ ๋๋ฌธ์ scaleX, scaleY ํจ.. 2023. 1. 9. ์ ํ hover์ด๋ active๋ฑ์ ๊ฐ์ ์์ ์ ํ์๋ฅผ ์ฌ์ฉํ์ฌ ์์๊ฐ ์ ํ๋์์ ๋๋ง ์คํ์ผ์ ์ ์ฉํ ์ ์๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ฉด ํน์ ์์๊ฐ ์ ํ๋์์ ๋ ๊ธฐ์กด์ ์คํ์ผ์์ ์๋ก์ด ์คํ์ผ๋ก ์ ํํ๊ฒ ๋๋๋ฐ, ์ด๋ ์์ฐ์ค๋ฝ๊ฒ ์ ํ๋๋๋ก ๋ณด์ด๊ฒ ํ๊ธฐ ์ํด์ transition์ด๋ผ๋ ์์ฑ์ ์ฌ์ฉํ ์ ์๋ค. transition ์์์ ์ ์ํ์ ํ ์ํ๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋ ์ ํ ํจ๊ณผ๋ฅผ ์ง์ ํ๋ ๋จ์ถ ์์ฑ์ด๋ค. ๋จ์ถ ์์ฑ์ด๋ผ๋ ๊ฒ์ ๊ทธ๊ฒ์ ํด๋นํ๋ ๊ฐ๋ณ์ ์ธ ์์ฑ์ด ์๋ค๋ ๋ป์ด๋ค. ๊ทธ ์ค์์ ์ง์์๊ฐ์ ๋ช ์ํ๋ transition-duration ๊ฐ์ ๋ฐ๋์ ๋ช ์ํด์ฃผ์ด์ผ ํ๋ ํ์ ํฌํจ ์์ฑ์ด๋ค. 1. transition-property ์ ํ ํจ๊ณผ๋ฅผ ์ ์ฉํ ์์ฑ์ ์ด๋ฆ์ ์ง์ ํ๋ ์์ฑ์ผ๋ก ๊ธฐ๋ณธ ๊ฐ์ all ์ด๋ค. ๊ทธ.. 2023. 1. 9. ํ๋ ์ค(์ ๋ ฌ) items ์ฌ๊ธฐ์ ์ดํด๋ณผ ์์ฑ๋ค์ ํ๋ ์ค ์ปจํ ์ด๋๊ฐ ์๋ ์์ดํ ์ ์ ์ฉ๋๋ ์์ฑ๋ค์ด๋ค. order Flex item๋ค์ ์ ๋ ฌ๋๋ ์์๋ฅผ ์ง์ ํด์ค ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก 0์ด๋ผ๋ ๊ฐ์ด ๋ค์ด์์ผ๋ฉฐ ์ด๋ ์์๊ฐ ์์์ ์๋ฏธํ๋ค. ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฉ๋ item๋ณด๋ค ๋ ์์ ๋ฐฐ์นํ๊ธฐ ์ํด์๋ order๊ฐ์ ์์๋ก ์ง์ ํด์ฃผ๋ฉด ๋๋ค. HTML ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ order ์์ฑ๋ง์ ์ด์ฉํด์ ์์ดํ ๋ค์ ์์๋ฅผ ๋ฐ๊ฟ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ์ซ์๊ฐ ์์ ์๋ก ์์ ๋ฐฐ์น๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. flex-grow ์์๊ฐ ์ฆ๊ฐํ๋ ๋น์จ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ด 0์ผ๋ก ์ค์ ๋๊ธฐ ๋๋ฌธ์ flex-grow ์์ฑ๊ฐ์ ๋ณ๋๋ก ์ง์ ํด์ฃผ์ง ์์ผ๋ฉด ์์๋ ๋์ด๋์ง ์๋๋ค. item๋ค์ flex-grow ์์ฑ ๊ฐ์ 1๋ก ์ง์ ํด์ฃผ๋ฉด ์ธ ์์์ ๋ชจ๋ ๊ฐ์ด 1๋ก ์ .. 2023. 1. 9. ํ๋ ์ค(์ ๋ ฌ) Container(2) flex-wrap ์์๋ค์ ์ค๋ฐ๊ฟ ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ ์์ฑ ๊ธฐ๋ณธ์ ์ผ๋ก๋ nowrap์ผ๋ก ์ค์ ๋์ด ์์ด ์ค ๋ฐ๊ฟ์ด ํ์ฉ๋์ง ์๋๋ค๋ ๋ป์ด๋ค. ์ค ๋ฐ๊ฟ์ ํ์ฉํ์ง ์์ผ๋ฉด item์ด container๋ฅผ ํ์ด๋๊ฐ๋ ค๊ณ ํ๋ฉด item์ ์ฐ๊ทธ๋ฌํธ๋ ค์ ์ด๋ป๊ฒ๋ ํ ์ค์ ๋ด์ผ๋ ค๊ณ ํ๊ฒ ๋๋ค. flex-wrap ์์ฑ์ ๊ฐ์ wrap์ผ๋ก ํด์ ์ค ๋ฐ๊ฟ์ ํ์ฉํ๋ฉด item์ด container๋ฅผ ๋๊ฐ๋ ค๊ณ ํ๋ฉด ์๋์ผ๋ก ์ค๋ฐ๊ฟ์ ํ๊ฒ ๋๋ค. justify-content ์ฃผ ์ถ์ ์ ๋ ฌ ๋ฐฉ๋ฒ์ ๊ฒฐ์ . ์ฐ๋ฆฌ๋ ๋๋ถ๋ถ flex ์ ๋ ฌ์ ์ํ ์ ๋ ฌ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ ์ํ ์ ๋ ฌ์ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ด๋ item๋ค์ ์์๋ ๋ณ๊ฒฝ๋์ง ์๋๋ค. => ์ฃผ์ํ ์ ์ ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ ํ๋ค๊ณ ํด์ right๋ฅผ .. 2023. 1. 8. ํ๋ ์ค(์ ๋ ฌ) Container(1) ํ๋ ์ค ์ ๋ ฌ์ด๋? : ์์ง์ด๋ ์ํ์ด๋ 1์ฐจ์์ ํ๋์ ์ถ์ ๊ฐ์ง๊ณ ์ ๋ ฌ์ ํ๋ ๊ฐ๋ . ํ์ง๋ง ๋๋ถ๋ถ ์ํ ์ ๋ ฌ์ ํ๋๋ฐ์ ์ฌ์ฉ๋๋ค. ๋ธ๋ก ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ง ๋ฐฉํฅ์ผ๋ก ์์ด๊ธฐ ๋๋ฌธ์ ์๋ฌด๋ฐ ์ค์ ์ด ์์ผ๋ฉด ์์ง ๋ฐฉํฅ์ผ๋ก ๋ธ๋ก์ด ์์ด๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ํ์ง๋ง display ์์ฑ์ ๊ฐ์ผ๋ก flex๋ฅผ ์ฃผ๊ฒ ๋๋ฉด ๋ธ๋ก์ด ์์ง ๋ฐฉํฅ์ด ์๋ ์ํ ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌ๋๋ค. ๋ถ๋ชจ ์์์ display ์์ฑ ๊ฐ์ flex๋ก ์ ์ธํ๋ฉด, ๋ธ๋ก๋ค์ ์์ง์ด ์๋ ์ํ ๋ฐฉํฅ์ผ๋ก ์์ด๊ฒ ๋๋ค. ์ด๋ flex ๊ฐ์ด ๋ถ์ฌ๋ ๋ถ๋ชจ ์์๋ container๊ฐ ๋๊ณ ๊ทธ ์์์ ์์ ์์๋ค์ item์ด ๋๋ค. Container์ Item์ ๋ํ ๊ฐ๋ ์ด ์ ํ์ํ๋๋? container์ ๋ถ์ฌํ ์ ์๋ ์์ฑ์ด ๋ฐ๋ก ์๊ณ , ๋ง์ฐฌ๊ฐ์ง๋ก item.. 2023. 1. 8. ๋ฐฐ์น(3) CSS์์ ๋ฐฐ์น์ ๊ด๋ จํด์ position ์์ฑ์ ์ฌ์ฉํ ์์๋ display๋ผ๋ ์์ฑ์ด ์๋์ผ๋ก ๋ณ๊ฒฝ๋ ์ ์๋ค. position ์์ฑ์ ๊ฐ์ผ๋ก absolute, fixed ๋ฅผ ๊ฐ์ง๋ ์์๋ display ์์ฑ์ด ์๋์ผ๋ก block ์ผ๋ก ๋ณ๊ฒฝ๋๋ค. position ์ง์ ์์ฑ์ด absolute๋ก ๋ฐ๋๋ ๊ฒ๊ณผ ๋ฒ์ธ๋ก span ์์์ display ์์ฑ ๊ฐ์ด ์๋์ ์ผ๋ก block์ผ๋ก ๋ณ๊ฒฝ๋์ด, ์๋๋ ์ธ๋ผ์ธ ์์์ด์ง๋ง ๊ฐ๋ก ์ธ๋ก ๋๋น๋ฅผ ์ง์ ํ ์ ์๊ฒ ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์๋ ๋ฐ๋ก display: block; ์ด๋ผ๋ ๊ฐ์ ์ง์ ํด์ฃผ์ง ์์๋ ๋จ. 2023. 1. 8. ๋ฐฐ์น(2) ๋ง์ฝ ์์๋ฅผ ๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นํ๊ณ ์ถ๋ค๋ฉด, ์ด์ ๊ธ์์ ์์ฑํ ๋๋ก position์ absolute๋ก ์์ฑํ ํ ๋ชจ๋ ๋ถ๋ชจ ์์๋ค์ position์ static์ผ๋ก ์์ฑํด์ผ๋ง ํ ๊น?? ์๋๋ค. fixed ์์ฑ ๊ฐ์ ์ฌ์ฉํ๋ฉด ๋ถ๋ชจ ์์๊ฐ ์ด๋ค position ๊ฐ์ ๊ฐ์ง๊ณ ์๋ ๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์๋ฅผ ๋ฐฐ์นํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์๋ฅผ ๋ฐฐ์นํ๊ธฐ ๋๋ฌธ์ ์คํฌ๋กค์ ๋ด๋ฆฌ๋๋ผ๋ ๊ณ์ ๊ฐ์ ์์น์ ๋ฐฐ์น๋์ด ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์คํฌ๋กค์ ๋ด๋ ค๋ ํญ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ ธ์ผํ๋ ์์๋ค์ position: fixed๋ฅผ ์ด์ฉํด์ ๋ฐฐ์นํ๋ฉด ๋๊ฒ ๋ค. ๋ง์ฝ ์ฌ๋ฌ ์์๋ค์ด ๊ฒน์ณ์ง๊ฒ ๋๋ฉด ์ด๋ค ์์๊ฐ ์๋ก ์ฌ๋ผ์ค๊ฒ ๋ ๊น? 1. ๋จผ์ position ์์ฑ์ด ๋ถ์ฌ๋ ์์๊ฐ ์ ์ผ ์๋ก ์ฌ๋ผ์ค๊ฒ ๋๋ค... 2023. 1. 8. ๋ฐฐ์น(1) ์ฐ๋ฆฌ๋ position์ด๋ผ๋ ์์ฑ์ ํตํด ์์๋ฅผ ์ํ๋ ์์น์ ๋ฐฐ์นํ ์ ์๋ค. ์ด๋ top, bottom, left, right ๋ผ๋ ์์ฑ์ ํตํด์ ๋จ์ด์ง ์ ๋๋ฅผ ์ง์ ํ ์ ์๋๋ฐ ์ด๋ ์ด๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์ ์์๋ฅผ ๋ฐฐ์นํ ๊น?? 1. relative ์์ ์์ ์ ๊ธฐ์ค์ผ๋ก ์์๋ฅผ ๋ฐฐ์นํ๋ค. relative๋ผ๋ ์์ฑ ๊ฐ์ ๋ถ์ฌํ ๋ค์ ์์น๋ฅผ ๋ฐฐ์นํ๊ฒ ๋๋ฉด, ์๋ ์์ ์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น๋๋ค. ์ด๋ ๋ฐฐ์น ์ ์๋ ์์๊ฐ ์กด์ฌํ๋ ์๋ฆฌ๋ ๋น์ด์๋ ์ํ๋ก ์ ์ง๊ฐ ๋๋ค. ๊ทธ๋์ 2๋ฒ์ด ์์๋ค๋ ์ฌ์ค์ ๋ชจ๋ฅธ ์ฑ๋ก ์์์ ๋ฐฐ์น๋ฅผ ๋ณด๊ฒ ๋๋ฉด 1๋ฒ๊ณผ 3๋ฒ์ด ๋ถ ๋ ์ ๋จ์ด์ ธ์๊ธฐ ๋๋ฌธ์ ์ ๊ทธ ์ฌ์ด์ ๊ณต๊ฐ์ด ๋ฐ์ํ๋์ง ์ ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ค์ ์์ relative ์์ฑ์ ์ฌ์ฉํด์ ์์๋ฅผ ๋ฐฐ์นํ๋ ๊ฒฝ์ฐ๋ ์ ์๋ค. .. 2023. 1. 8. ์ด์ 1 2 3 4 5 ๋ค์