λ°μν λμμΈ 1.Media queries
βοΈ ν΄λΉ κΈμ ν¨μ€νΈμΊ νΌμ€ - νλ‘ νΈμλ κ°λ° κ°μμμ HTML & CSS, SASS(SCSS) Partμ λ°μμ κ°μ¬λμ κ°μμλ£λ₯Ό μ 리ν κ²μ λλ€.
@media
#
λ€μν λ―Έλμ΄ μ νμ΄λ μ₯μΉμ λ°λΌ, μλ‘ λ€λ₯Έ μ€νμΌ κ·μΉμ μ μ©
#
μ¬μ©λ²@media λ―Έλμ΄νμ
and (λ―Έλμ΄νΉμ±) { /* λ―Έλμ΄νμ
μ μλ΅ κ°λ₯ */ CSSμ½λ}
#
μμ @media screen and (max-width: 1200px) { body { color: red; }}
βοΈΒ μΌμ’ μ 쑰건문
#
λ―Έλμ΄νμνμ | μλ―Έ | κΈ°λ³Έκ° |
---|---|---|
all | λͺ¨λ λ―Έλμ΄ νμ μ μ μ© | all |
screen | μ»΄ν¨ν° νλ©΄, νλΈλ , μ€λ§νΈν° λ± | |
μΈμ μ μ© |
#
λ―Έλμ΄νΉμ±νΉμ± | μλ―Έ |
---|---|
width | λ·°ν¬νΈ κ°λ‘λλΉ |
max-width | λ·°ν¬νΈ μ΅λ κ°λ‘ λλΉ(μ΄ν) |
min-width | λ·°ν¬νΈ μ΅μ κ°λ‘ λλΉ(μ΄μ) |
height | λ·°ν¬νΈ μΈλ‘ λλΉ |
max-height | λ·°ν¬νΈ μ΅λ μΈλ‘ λλΉ(μ΄ν) |
min-height | λ·°ν¬νΈ μ΅μ μΈλ‘ λλΉ(μ΄μ) |
orientation | λ·°ν¬νΈ λ°©ν₯(Β portraitΒ ,Β landscapeΒ ) |
κΈ°ν | λ€λ₯Έ νΉμ±λ€.. |
#
λ―Έλμ΄μ΅μ βοΈΒ λλ°μ΄μ€ μ’ λ₯μ λ°λ₯Έ λ¨μλ 'κΈ°ν / λμμΈ' λ¨κ³μμ κ²°μ νλ κ²μ΄ ν¨κ³Όμ μ΄λ€.
μ’ λ₯ | λλ°μ΄μ€ | λ¨μ(px) |
---|---|---|
Large Devices | Desktops | 1024px μ΄μ |
Medium Devices | Tablets | 1024px μ΄ν |
Small Devices | Tablets + Phones | 768px μ΄ν |
πΒ λΆνΈμ€νΈλ© 그리λ μμ€ν
#
λ―Έλμ΄ νμΌ κ΄λ¦¬main.css
Β μμ λ°μνμ μνΒ @media
Β μ½λλ₯Ό μμ±νλ©΄, λ무 κΈΈμ΄μ§κ³ ν μμ±μ보기 μν΄ μ μλλ‘ μ€ν¬λ‘€μ μμ£Όν΄μΌ νλ λ¨μ μ΄ μλ€.
λ°λΌμΒ main.css
Β λ΄λΆμ λ°μνμ μν μ½λλ μΈλΆμ λ€λ₯Έ νμΌλ‘ μΆμΆν΄λ΄κ³ ,Β html
Β νμΌ μ λ°λ‘ λ§ν¬νλ λ°©λ²μ΄ μλ€.
#
κΈ°μ‘΄ μ½λmain.css
/* MEDIA */@media (max-width: 1024px) { /* μ νμμ μμ±λ€ */}
#
λ°λ μ½λmain_midium.css
/* μ νμμ μμ±λ€ */
main_midium.css
Β νμΌμλΒ midium
Β μ¦ νλΈλ¦Ώ ν¬κΈ°μ λλ°μ΄μ€λ₯Ό μν λ°μν μ½λλ€μ΄ λ€μ΄μλλ°, μ΄μ Β @media
Β λΆλΆμ μλ΅νκ³ λ°μν μ½λλ§ μμ±νλ©΄ λλ€.
index.html
<link rel="stylesheet" href="css/main.css" /><link rel="stylesheet" media="all and (max-width: 1024px)" href="css/main_medium.css"/>
main.css
Β λ₯Ό μ°κ²°νκ³ , λ°μνμ΄ λ€μ΄μλΒ main_midium.css
Β λ μ°κ²°νλλ°, μ΄ λ Β midia
Β μμ±μ μ¬μ©νμ¬ λ―Έλμ΄ νμ
κ³Ό νΉμ±μ μ μν΄ μ¬μ©ν μ μλ€.
#
Referenceν¨μ€νΈμΊ νΌμ€ - νλ‘ νΈμλ κ°λ° κ°μ - HTML & CSS, SASS(SCSS) Part by ParkYoungWoong