Layout5 [Layout] ๋ ์ด์์ 05 ๋ ์ด์์ 05 ์ ์ฒด ์์ญ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ ์ค์ ์ฌ์ดํธ์์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ๊ฐ์ด๋ฐ ์์ญ์ ์ค์ ํ๊ณ ๊ทธ๋ฐ ๋ค์ float, flex , grid ๋ฐฉ์ ์ค ํ๋๋ฅผ ์ ํํด ๊ตฌ์ญ์ ๋ถ๋ฅํ๋ค. Float์ ์ด์ฉํ ๋ ์ด์์ ๋ ์ด์์์ ํ์ ์ก์ ๋ ํ๊ทธ๊ฐ ์ฌ์ฉ๋๋ฉฐ ํด๋น ํ๊ทธ๋ Block ํ์์ด๋ฏ๋ก ๊ฐ๋ก๋ก ๋๋ํ ์ ๋ ฌ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด๋ ๋๋ํ ์ ๋ ฌํด์ฃผ๊ณ ์ ํ๋ ์์์ CSS ์์ฑ์ float: left;๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ํ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค. ๋จ, ์ด ์์ฑ์ ์ฐ๊ฒ ๋ ๊ฒฝ์ฐ, ์์ฑ์ ์ผ๋ ์๋์ footer์ height๊ฐ์ด 0์ด ๋์ด ๋ณด์ด์ง ์๊ฒ ๋๋ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋๋ฐ ์ด๋ด ๋์๋ ๋ณด์ด์ง ์๋ ํด๋น ์์์ clear: both;๋ฅผ ์ ์ด๋์ผ๋ฉด ํด๊ฒฐ๋๋ค. clear: both; ์ธ์๋ over.. 2022. 7. 29. [Layout] ๋ ์ด์์ 04 ๋ ์ด์์ 04 ์ ์ฒด ์์ญ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ ์ค์ ์ฌ์ดํธ์์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ๊ฐ์ด๋ฐ ์์ญ์ ์ค์ ํ๋ค. Container(์ปจํ ์ด๋)๋ฅผ ์ด์ฉํ ๋ ์ด์์ ์ ์ฒด ์์ญ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ ์ค์ ์ฌ์ดํธ์์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ๊ฐ์ด๋ฐ ์์ญ์ ์ค์ ํ๋ค. * { margin: 0; padding: 0; } #header { height: 100px; background-color: #E0F2F1; } #nav { height: 300px; background-color: #80CBC4; } #section { height: 500px; background-color: #26A69A; } #footer { height: 100px; background-color: #008.. 2022. 7. 29. [Layout] ๋ ์ด์์ 03 ๋ ์ด์์ 03 ์ ์ฒด ์์ญ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ ์ค์ ์ฌ์ดํธ์์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ๊ฐ์ด๋ฐ ์์ญ์ ์ค์ ํ๋ค. Float์ ์ด์ฉํ ๋ ์ด์์ ๋ ์ด์์์ ํ์ ์ก์ ๋ ํ๊ทธ๊ฐ ์ฌ์ฉ๋๋ฉฐ ํด๋น ํ๊ทธ๋ Block ํ์์ด๋ฏ๋ก ๊ฐ๋ก๋ก ๋๋ํ ์ ๋ ฌ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด๋ ๋๋ํ ์ ๋ ฌํด์ฃผ๊ณ ์ ํ๋ ์์์ CSS ์์ฑ์ float: left;๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ํ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค. ๋จ, ์ด ์์ฑ์ ์ฐ๊ฒ ๋ ๊ฒฝ์ฐ, ์์ฑ์ ์ผ๋ ์๋์ ์์๊ฐ ๋ณด์ด์ง ์๊ฒ ๋๋ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋๋ฐ ์ด๋ด ๋์๋ ๋ณด์ด์ง ์๋ ํด๋น ์์์ clear: both;๋ฅผ ์ ์ด๋์ผ๋ฉด ํด๊ฒฐ๋๋ค. ๋ํ clear: both; ๋์ ๋งจ ์๋์ clearfix ๋ถ๋ถ์ ์ ์ด๋๋ ๋ฐฉ๋ฒ๋ ์๋ค. * { margin: 0; padding: 0; } body { .. 2022. 7. 29. [Layout] ๋ ์ด์์ 02 ๋ ์ด์์ 02 ์ ์ฒด ์์ญ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ ์ค์ ์ฌ์ดํธ์์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ๊ฐ์ด๋ฐ ์์ญ์ ์ค์ ํ๋ค. Float์ ์ด์ฉํ ๋ ์ด์์ ๋ ์ด์์์ ํ์ ์ก์ ๋ ํ๊ทธ๊ฐ ์ฌ์ฉ๋๋ฉฐ ํด๋น ํ๊ทธ๋ Block ํ์์ด๋ฏ๋ก ๊ฐ๋ก๋ก ๋๋ํ ์ ๋ ฌ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด๋ ๋๋ํ ์ ๋ ฌํด์ฃผ๊ณ ์ ํ๋ ์์์ CSS ์์ฑ์ float: left;๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ํ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค. ๋จ, ์ด ์์ฑ์ ์ฐ๊ฒ ๋ ๊ฒฝ์ฐ, ์์ฑ์ ์ผ๋ ์๋์ ์์๊ฐ ๋ณด์ด์ง ์๊ฒ ๋๋ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋๋ฐ ์ด๋ด ๋์๋ ๋ณด์ด์ง ์๋ ํด๋น ์์์ clear: both;๋ฅผ ์ ์ด๋์ผ๋ฉด ํด๊ฒฐ๋๋ค. * { margin: 0; padding: 0; } body { background-color: #E8F5E9; } #wrap { width: 1200px;.. 2022. 7. 29. [Layout] ๋ ์ด์์ 01 ๋ ์ด์์ 01 ์ ์ฒด ์์ญ์ด ๋ค์ด๊ฐ ๊ตฌ์กฐ์ด๋ฉฐ ์ค์ ์ฌ์ดํธ์์ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด ๊ฐ์ด๋ฐ ์์ญ์ ์ค์ ํ๋ค. Float์ ์ด์ฉํ ๋ ์ด์์ ๋ ์ด์์์ ํ์ ์ก์ ๋ ํ๊ทธ๊ฐ ์ฌ์ฉ๋๋ฉฐ ํด๋น ํ๊ทธ๋ Block ํ์์ด๋ฏ๋ก ๊ฐ๋ก๋ก ๋๋ํ ์ ๋ ฌ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด๋ ๋๋ํ ์ ๋ ฌํด์ฃผ๊ณ ์ ํ๋ ์์์ CSS ์์ฑ์ float: left;๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ํ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค. ๋จ, ์ด ์์ฑ์ ์ฐ๊ฒ ๋ ๊ฒฝ์ฐ, ์์ฑ์ ์ผ๋ ์๋์ footer์ height๊ฐ์ด 0์ด ๋์ด ๋ณด์ด์ง ์๊ฒ ๋๋ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋๋ฐ ์ด๋ด ๋์๋ ๋ณด์ด์ง ์๋ ํด๋น ์์์ clear: both;๋ฅผ ์ ์ด๋์ผ๋ฉด ํด๊ฒฐ๋๋ค. * { margin: 0; padding: 0; } body { background-color: #FFF3E0; } #wr.. 2022. 7. 29. ์ด์ 1 ๋ค์ ๋ฐ์ํ