Section1 Unit4 [HTML/CSS] νμ©
π Chapter1. λ μ΄μμ
• μμ΄μ΄νλ μκ³Ό λͺ©μ
μμ΄μ΄νλ μκ³Ό λͺ©μ μ μμ±νλ λ¨κ³λ₯Ό 건λλ°κ³ , JavaScriptλ‘ λμνλ μ ν리μΌμ΄μ μ λ§λ€ μ μμ§λ§ HTML λ¬Έμλ₯Ό ν΅ν΄ νλ©΄μ λ€ κ·Έλ €λ³΄μ§ μμΌλ©΄ JavaScriptλ₯Ό μ μ©ν μμ±λ³Έμ΄ μ΄λ€ ννλ₯Ό κ°μ§μ§ μμνκΈ° μ΄λ ΅λ€. λ§μΉ μ€κ³λ μμ΄ κ±΄λ¬Όμ μ§λ κ²κ³Ό κ°μΌλ μμ΄μ΄νλ μκ³Ό λͺ©μ μ μμ±νλ λ¨κ³λ μ€μνλ€.
→ μμ΄μ΄νλ μ: μΉ λλ μ ν리μΌμ΄μ μ κ°λ°ν λ λ μ΄μμμ λΌλλ₯Ό 그리λ λ¨κ³. λ¨μν μ μ΄λ, λνμΌλ‘ μΉμ΄λ μ±μ μΈν°νμ΄μ€λ₯Ό μκ°μ μΌλ‘ λ¬μ¬ν κ²
→ λͺ©μ : μ€λ¬Ό μ νμ΄ μλ 무νμ μΉ λλ μ±μ λͺ©μ μ μ€μ μ νμ΄ μλνλ λͺ¨μ΅κ³Ό λμΌνκ² HTML λ¬Έμλ₯Ό μμ±νλ κ²
• Atomic CSS λ°©λ²λ‘
Atomic CSS λ°©λ²λ‘ μ ν΄λμ€ μ΄λ¦κ³Ό ꡬνμ 1:1λ‘ μΌμΉμμΌ μμ£Ό μμ λ¨μλ‘ CSSλ₯Ό μμ±νλ κΈ°λ²μ΄λ€.
CSS λ°©λ²λ‘ μ€ BEMλ§ μκ³ μμλλ°, Atomic CSS λ°©λ²λ‘ λ μκ² λμλ€.
• λ μ΄μμ 리μ
HTML λ¬Έμλ κΈ°λ³Έμ μΈ μ€νμΌμ κ°μ§κ³ μλλ°, λλλ‘ μ΄ κΈ°λ³Έ μ€νμΌμ΄ λ μ΄μμμ μ‘λ λ° λ°©ν΄κ° λκΈ°λ νλ€. μ΄λ¬ν μμμ λ°λΌ μ΄κΈ°ν(리μ )λ₯Ό μν λ€μν λΌμ΄λΈλ¬λ¦¬(Normalize.css λ±)κ° λ±μ₯νμ§λ§ μ¬μ€ κ΅³μ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν νμλ μμΌλ©°, μμ μΈκΈν λ¬Έμ λ₯Ό ν΄κ²°ν λͺ μ€μ μ½λλ₯Ό μ μ©μν€λ©΄, κΈ°λ³Έ μ€νμΌλ§μ μ κ±°νμ¬ λμμΈν λλ‘ λ μ΄μμμ ꡬνν μ μλ€.
νΌλΈλ¦¬μ λ‘ μΌμ νλ©΄μ λ΄μλ 건λ°, λ μ΄μμ 리μ μ μμ μλ§λ€ κ°μ μμ μ μ€νμΌλλ‘ λ μ΄μμμ 리μ νλ λ°©μμ΄ μμλ κ² κ°μλ€. κ΅³μ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν νμλ μλ€λ λ°μ λλ λμνλ€.
• Atomic CSSλ₯Ό μ μ©ν VS Code λ μ΄μμ μμ±
μ¬μ€ Atomic CSS κΉμ§λ μ§κΈ κ΅³μ΄ μ νμλ μμ κ±°λΌκ³ μκ°ν΄μ ν λ² νμ΄λ³΄κ³ μ§λκ°λλ°, λ§μΉ¨ VS Code λ μ΄μμμ μμ±ν΄λ³΄λΌλ κ³Όμ κ° μμ΄μ Atomic CSSλ₯Ό μ μ©ν΄μ λ§λ€μ΄λ΄€λ€! μ΄λ κ² νλκ² λ§λμ§λ μ¬μ€ μ λͺ¨λ₯΄κ² μ§λ§.. μ¬νΌ λ μ΄μμ λ§λ€κΈ°λ μμ±!
See the Pen layout μμ by sowon (@hello_FAY) on CodePen.
π Chapter2. Flexbox
• CSS Flexbox(Flexible Box)λ HTML μμμ λ μ΄μμμ κ΄λ¦¬νκΈ° μν κΈ°μ λ‘, HTML μμλ₯Ό μνμ μΌλ‘ λλ μμ§μ μΌλ‘ μ λ ¬νκ±°λ κ°κ²©μ μ‘°μ νλ λ±μ λ μ΄μμ μ‘°μμ μ½κ² ν μ μλλ‘ νλ€.
Flexboxλ flex container(λΆλͺ¨ μμ)μ flex item(μμ μμ)λ‘ κ΅¬μ±λλ©°, flex containerμ display: flex μμ±μ μ μ©νμ¬ Flexbox λ μ΄μμμ νμ±νν μ μλ€. flex container λ΄λΆμ κ° μμλ flex itemμΌλ‘ μ§μ νμ¬ λ μ΄μμμ ꡬμ±νλ€. flex itemμ μμ, ν¬κΈ°, κ°κ²© λ±μ μμ±μ μ¬μ©νμ¬ λ μ΄μμμ μ μ°νκ² κ΅¬μ±ν μ μλ€.
Flexboxλ₯Ό ν΅ν΄ λ°μν μΉ λμμΈμ΄λ, 볡μ‘ν λ μ΄μμμ μ½κ² ꡬμ±ν μ μλ€.
Flexboxλ CSS3μμ λμ λ κΈ°μ μ΄λ©°, λͺ¨λ μ΅μ λΈλΌμ°μ μμ μ§μλλ€.
νλ μ€λ°μ€λ λ°λ‘ μ 리ν΄μ λ€μ λ§ν¬ν μμ !
βοΈ κ³Όμ . κ³μ°κΈ° λͺ©μ λ§λ€κΈ°
• μ΄λ² μ λμ κ³Όμ λ‘ νμ΄μ ν¨κ» κ³μ°κΈ° λͺ©μ λ§λ€κΈ°λ₯Ό νλ€. μ°μ λͺ¨μμ λ€ λ§λ€μλλ°, κ°μ 곡λΆνκ³ μμ λ ν΄μ μμμΌμ λ€μ λ§λκΈ°λ‘ ν΄μ λ€μλ²μ ν¬μ€ν ν΄μΌμ§~ :)
↓ μμμΌμ λ°λ‘ μ 리λ₯Ό ν΄μ μ λ‘λλ₯Ό νλ€ :)
π μ€λμ νκ³
μ€λμ λ μ΄μμμ μ§λ λ°©λ²κ³Ό μμ΄μ΄νλ μμ μ§λ κ²κ³Ό νλ μ€λ°μ€λ₯Ό νμ©νλ κ²μ 곡λΆνλ€. νλ μ€λ°μ€λ₯Ό μκ³ λ μκ³ , μμ£Ό μ¬μ©λ νλλ° λκ° λ΄κ° μκ°νλλ‘ λΉ λ₯΄κ² κ·Έλ €μ§μ§κ° μμ μ‘°κΈ λ΅λ΅νλ€. μλ€κ³ μκ°νκ³ μ€μ΅μ λκΈ°μ§ λ§κ³ , μ€μ΅μ νλ©΄μ νμ€ν μλ κ²μΈμ§ λ€μ λμ겨 λ΄μΌκ² λ€λ μκ°μ΄ λ€μλ€.
첫 νμ΄ νλ‘κ·Έλλ°μ μ§ννλ€! μ΄λ°μμΌλ‘ μ§ννλκ² λ§λμ§λ μ λͺ¨λ₯΄κ² μ§λ§ μ€, κ½€ μ¬λ―Έμμλ€! μ¨λΌμΈμΌλ‘λ§ μμ μ μ°Έμ¬νλ νΌμ 곡λΆνλ€λ λλμ΄ μ’ μμλλ°, ν¨κ» 곡λΆνλ€λ λλλ λ€μ΄μ μ’μλ€. νμ΄ νλ‘κ·Έλλ° μ€μ΅ μ μ ν λ² λ§λ€μ΄λ³΄κ³ λ€μ΄κ°κΉ νμλλ°, μκ°μ΄ λΆμ‘±ν΄μ κ·Έλ κ² νμ§λ λͺ»νλ€. 미리 ν΄λ³΄μ§ μκ³ μμνλ λ΄κ° λͺ°λλ λΆλΆλ€μ λ νμ€ν μ μ μκ² λμ΄μ μ’μλ κ² κ°λ€.
μ΄λ κ² ν μ£Όκ° μ§λ¬λ€. μ£Όλ§λμ λ μ΄μ¬ν νμ΄ν ..!
'Frontend Dev > π₯ μ½λμ€ν μ΄μΈ FE λΆνΈμΊ ν' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Section1 Unit5 JavaScript κΈ°μ΄ - νμ & λ³μ (0) | 2023.04.18 |
---|---|
Section1 Unit4 HTML, CSS νμ© - κ³μ°κΈ° λ§λ€κΈ° (0) | 2023.04.17 |
Section1 Unit3 CSS κΈ°μ΄ (0) | 2023.04.13 |
Section1 Unit2 HTML κΈ°μ΄ (0) | 2023.04.12 |
Section1 Unit1 μ½λμ€ν μ΄μΈ νλ‘ νΈμλ λΆνΈμΊ ν κ°κ° (OT & 첫 λΌμ΄λΈμΈμ ) (0) | 2023.04.11 |