Client/CSS

[CSS] Media Query (๋ฏธ๋””์–ด์ฟผ๋ฆฌ) ํ™”๋ฉด ์‚ฌ์ด์ฆˆ Breakpoints

meeeeejin 2020. 6. 12. 18:43

Media Query (๋ฏธ๋””์–ด์ฟผ๋ฆฌ)

๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋Š” device ์œ ํ˜•(print, screen ๋“ฑ)๊ณผ ์–ด๋–ค ํŠน์„ฑ์ด๋‚˜ ์ˆ˜์น˜(ํ™”๋ฉด ํ•ด์ƒ๋„, ํ™”๋ฉด ํฌ๊ธฐ ๋“ฑ) ์— ๋”ฐ๋ผ ์›น์‚ฌ์ดํŠธ๋‚˜ ์•ฑ์„ ์ˆ˜์ •ํ•  ๋•Œ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. 

 

๊ธฐ๋ณธ์ ์ธ ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๋ฌธ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

 

@media ( ์กฐ๊ฑด๋ฌธ ) { ์‹คํ–‰๋ฌธ }

 

 

๋งŒ์•ฝ

 

@media ( max-width: 600px) {

                     background-color: red;

}

 

๋ผ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค๋ฉด, ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ 600px ์ดํ•˜์ผ ๋•Œ, ํ™”๋ฉด์˜ ๋ฐฐ๊ฒฝ์ƒ‰์ด ๋นจ๊ฐ„์ƒ‰์ด๋ฉ๋‹ˆ๋‹ค. 

 

 

 

Breakpoints (์ค‘๋‹จ์ )

๋ฏธ๋””์–ด์ฟผ๋ฆฌ์˜ ๋””๋ฐ”์ด์Šค๋งˆ๋‹ค์˜ ํ™”๋ฉด ํฌ๊ธฐ breakpoint๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

 

@media (max-width: 600px) { }

ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ 600px ์ดํ•˜์ผ ๋•Œ { } ์•ˆ์˜ ์ฝ”๋“œ ์‹คํ–‰    ex) ํ•ธ๋“œํฐ

 

@media (min-width: 600px) { }

ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ 600px ์ด์ƒ์ผ ๋•Œ { } ์•ˆ์˜ ์ฝ”๋“œ ์‹คํ–‰    ex) ํƒœ๋ธ”๋ฆฟ์˜ ์„ธ๋กœ๋ชจ๋“œ, ํฐ ์Šค๋งˆํŠธํฐ

 

@media (min-width: 768px) { }

ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ 768px ์ด์ƒ์ผ ๋•Œ { } ์•ˆ์˜ ์ฝ”๋“œ ์‹คํ–‰    ex) ํƒœ๋ธ”๋ฆฟ์˜ ๊ฐ€๋กœ๋ชจ๋“œ

 

@media (min-width: 992px) { }

ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ 992px ์ด์ƒ์ผ ๋•Œ { } ์•ˆ์˜ ์ฝ”๋“œ ์‹คํ–‰    ex) ๋…ธํŠธ๋ถ, ์ž‘์€ ๋ฐ์Šคํฌํ†ฑ

 

@media (min-width: 1200px) { }

ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ 1200px ์ด์ƒ์ผ ๋•Œ { } ์•ˆ์˜ ์ฝ”๋“œ ์‹คํ–‰    ex) ํฐ ๋…ธํŠธ๋ถ, ๋ฐ์Šคํฌํ†ฑ

 

 

 

๋ฏธ๋””์–ด์ฟผ๋ฆฌ ์‚ฌ์šฉ ์˜ˆ์‹œ

<CSS>

1
2
3
4
5
6
7
8
9
10
div {
  height: 100px;
  background-color: red;
}
 
@media (max-width: 800px) {
  div {
    background-color: blue;
  }
}
cs

 

<์‹คํ–‰ ํ™”๋ฉด (ํ™”๋ฉดํฌ๊ธฐ > 800px)>

 

<์‹คํ–‰ ํ™”๋ฉด (ํ™”๋ฉดํฌ๊ธฐ < 800px)>

 

 

 

 

๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š” :)

 

 

 

 

728x90