λ μ΄μμ6 [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. [CSS] λ μ΄μμ λ°°μΉ μ ν 3κ°μ§ μμ보기 λ μ΄μμ(Layout) μΉμ ꡬμ±νλ μμλ€μ λ³΄λ€ μμ보기 μ½κ² ν¨κ³Όμ μΌλ‘ λ°°μΉμμΌμ£Όλ μμ μ λλ€. λ μ΄μμμ 3κ°μ§ μ ν λ μ΄μμμλ Float, Flex, GridλΌλ μ΄ 3κ°μ§ μ ν(λ°©λ²)μ΄ μμ΅λλ€. μ¬μ© λ°©λ²μ μλμ κ°μΌλ©° 1λ²μ κ²½μ° μ λ ¬νκ³ μ νλ μμμ, 2·3λ²μ κ²½μ°λ λΆλͺ¨ νκ·Έμ μ μ΅λλ€. 1. float: left; 2. display: flex; 3. display: grid; 01. Float Floatλ 'λμ°λ€'λΌλ μλ―Έλ₯Ό μ§λλ©° λ μ΄μμμ νμ μ‘μ λ μ¬μ©λ©λλ€. λ μ΄μμμ νμ μ‘μ λμλ νκ·Έκ° μ¬μ©λ©λλ€. νμ§λ§ ν΄λΉ νκ·Έλ block νμμ΄κΈ° λλ¬Έμ μμλ€μ΄ κ°λ‘λ‘ λλν μ λ ¬λ μ μμ΅λλ€. float: left; μ΄λ, λλν μ λ ¬ν΄μ£Όκ³ μ νλ μμμ CSS.. 2022. 7. 25. μ΄μ 1 λ€μ λ°μν