Responsive Wep μ΄λ?
λ°μν μΉμ΄λ?
Google Developers
λ°μν μΉ λ μ΄μμμ κΈ°κΈ°μ ν¬κΈ°μ κΈ°λ₯μ λ°λΌ λ³ν©λλ€.
μλ₯Ό λ€μ΄, ν΄λν°μμλ μ½ν μΈ κ° νλμ columnμΌλ‘ νμλ μ μμ§λ§ νλΈλ¦Ώμμλ λ κ°μ columnμΌλ‘ νμλ μ μμ΅λλ€.
λ°μν μΉ
μλ€μν ν¬κΈ°
λ₯Ό κ°μ§κΈ°κΈ°
λ€μμ μΉ νμ΄μ§μUIλ₯Ό μλλλ‘ μ 보μ΄λλ‘
νκΈ° μν κΈ°μ λ‘- HTMLκ³Ό CSSλ§μ μ¬μ©ν΄μ λ°μν μΉ μ€κ³κ° κ°λ₯νλ©°,
- λ€μν κΈ°κΈ°λ₯Ό μ¬μ©νλ λͺ¨λ μ¬μ©μμκ² UXλ₯Ό μ μ¬νκΈ° μν μ€κ³ λ°©μμ΄λ€.
- λ€μν κΈ°κΈ°μμ μΉ UIλ₯Ό μλν λλ‘ λ³΄μ¬μ£Όκ³ ,
- μλν λλ‘ λμνλ μΉ νμ΄μ§λ₯Ό μ€κ³νκΈ° μν¨μ΄λ€.
λ°μν μΉμ μ€κ³νκΈ° μν ν΅μ¬κΈ°μ
1. κ°λ³ 그리λ(Fluid Grid)
μ λν 그리λ
λΌκ³ λΆλ₯΄κΈ°λ νλ€.- μ€κ³μκ° κ·Έλν½ μμλ₯Ό ν©λ¦¬μ μ΄κ³ ν‘μνκΈ° μ¬μ΄ λ°©μμΌλ‘ ꡬμ±ν μ μλ λΌλμ΄μ νλ μμν¬μ μν μ νλ€.
- μ 체
UI
μν΅μΌμ±μ λΆμ¬
νκ³μΌκ΄λ λμμΈμ μ μ§νμ¬ νλ©΄μ μ 체μ μΈ κ· νμ λ§μΆ μ μμ΄ λμ± κ²¬κ³ ν λμμΈμ μ 곡
ν μ μλ€. - μ΄λ μ¬μ©μμκ² μ λ¬Έμ μ΄κ³ μ λ’°μ±κ³Ό μμ κ°μ μ 곡ν μ μλ€.
px
κ³Ό κ°μ΄κ³ μ λ λ¨μκ° μλλΌ
μν©μ λ§κ² λ³ν μ μλ λ¨μμΈem
μ΄λ%
λ₯Όμ¬μ©νμ¬ λΈλΌμ°μ ν¬κΈ°μ λ°λΌ μ λμ μΌλ‘ λ³ν μ μκ² νλ€.
2. μ μ°ν μ΄λ―Έμ§(Flexible Images)
- λͺ¨λ νλ©΄μμ λ³Ό μ μλλ‘ νλ©΄ νλ³΄λ€ ν° μ΄λ―Έμ§λ₯Ό λ€μ΄λ°κ³ μ΄λ―Έμ§μ λμ΄κ°μ 100%, λμ΄κ°μ μλ(auto)λ‘ μ€μ νλ λ°©λ²μ΄λ€.
- λ¨μν μ΄λ―Έμ§λ₯Ό νλ©΄ νμ λ§κ² κ°λ‘ λ° μΈλ‘μ κΈΈμ΄λ₯Ό μ€μλ€ λμλ€ ν μ μλ€.
- λ€λ§ μΉμ κΈ°μ€μΌλ‘ ν κ²½μ° λͺ¨λ°μΌμμλ ν΄μλκ° λμ μ΄λ―Έμ§λ₯Ό ν¬κΈ°λ§ μ€μ¬ λ©λͺ¨λ¦¬λ₯Ό λλΉνλ μν©μ΄ λ°μν μ μλ€.
- μ΄λ―Έμ§ μΈμ λΉλμ€ λ±μ ν¬ν¨μμΌ
μ λν λ―Έλμ΄(Flexible Media)
λΌκ³ νκΈ°λ νλ€.
3. λ―Έλμ΄ μΏΌλ¦¬(Media Query)
- λλ°μ΄μ€ κ΄λ ¨ λ€μν μ 보λ₯Ό μ΄μ©νμ¬ μ΅μ νλ νλ©΄μ μ 곡νλ€.
- μΉ λ¬Έμ λ΄ λ―Έλμ΄ μ€νμΌ μ€μ μ μ¬μ©νλ λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ΄μ©νλ©΄ λ¨λ§ νλ©΄μ νμ΄λ λμ΄μ λ°λΌ λ μ΄μμμ΄ μλμΌλ‘ ꡬνλλ€.
- λνμ μΈ κΈ°μ λ‘ μ’ μ μ€νμΌ μνΈ 3 λ²μ (CSS3:Cascading Style Sheets Version 3)μ΄ μλ€.
@media νκ·Έ
λ₯Ό CSS λ΄λΆ νΉμ λ§ν¬λ‘ μ°κ²°νμ¬ μ¬μ©νλ€.
- μΉνμ΄μ§κ° μ¬μ©μμκ² λ³΄μ¬μ§λ μμμ μλ―Ένλ©°, μ΅μ μ νκ²½μ μ 곡νκΈ° μν΄ νλ©΄ λλΉμ λ§μΆ° μΉνμ΄μ§λ₯Ό λλλ§νλ€.
5. μΉνμ€
- κ΅μ μΉνμ€ν κΈ°κ΅¬μΈ W3Cμμ μ§μ ν HTML, CSS3λ‘ μμ€μ½λλ₯Ό μμ±νλ€.
λ°μν μΉμ μ₯μ κ³Ό λ¨μ
μ₯μ
- λλ°μ΄μ€ κΈ°κΈ°μ νΈννλ€.
- λλ©μΈ ꡬλΆμλ λμΌν URLμ μ¬μ©ν μ μλ€.
- κ°νΈν μ μ§λ³΄μμ λͺ¨λν°λ§ν μ μλ€.
λ¨μ
- λ§μ 컨ν μΈ λ₯Ό 보μ¬μ£ΌκΈ°μλ νκ³κ° μλ€.
- λ‘λ©μλκ° λλ €μ§ μ μλ€.
- λ μ΄μμ λ³κ²½μ΄ μ΄λ ΅λ€.
μ 리
μκ°μ΄ μ§λλ©΄μ μ¬λλ€μ΄ λ€μν κΈ°κΈ°, λ€μν μ μ λ°©λ²μ ν΅ν΄ μΉ νμ΄μ§λ μλΉμ€λ₯Ό μ΄μ©νκ² λλ€.
κΈ°νμλ κ°λ°μλΌλ©΄ λ€μν μκ°μμ μκ°μ νκ³ , μ΄λ€ μ©λλ‘ νμ©λ μλΉμ€μΈκ°? or μλΉμ€μ νΉμ±μ΄ 무μμΈκ°?
λ₯Ό νμ
ν ν μν©μ μλ§λ λ°μν μ€κ³λ°©μμ μ ννμ¬ κ΅¬μΆν΄μΌ λλ€κ³ μκ°μ΄ λ€μλ€.
μ©μ΄μ€λͺ
그리λ : λμμΈμμ λ΄μ©μ ꡬμ±νλλ° μ¬μ©λλ μΌλ ¨μ μ§μ λλ 곑μ μ΄ κ΅μ°¨νλ ꡬ쑰λ₯Ό μλ―Έ
μ°Έκ³ λ§ν¬
λ°μν μΉ λμμΈ κΈ°μ΄
λ°μν μΉ, κ°λ μ΄ν΄νκΈ°