Front-end/CSS

[CSS3]Media Query(๋ฐ˜์‘ํ˜• ์›น)

์œค๋ฏผ_ 2022. 3. 27. 16:51

๐Ÿค”Media Query๋ž€?

Media Query๋Š” ๋ฐ˜์‘ํ˜• ์›น(Responsive Web)์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ์„ ์–ธ์ด๋‹ค.

 

๐Ÿคจ๊ทธ๋Ÿผ ๋ฐ˜์‘ํ˜• ์›น์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์šฐ๋ฆฌ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•  ๋•Œ ๋ฐ์Šคํฌํ†ฑ, ํƒœ๋ธ”๋ฆฟ, ์Šค๋งˆํŠธํฐ ๋“ฑ

์„œ๋กœ ๋‹ค๋ฅธ ํ™”๋ฉด ์‚ฌ์ด์ฆˆ์˜ ๋””๋ฐ”์ด์Šค๋ฅผ ํ†ตํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•œ๋‹ค.

 

์ด๋•Œ ๋ธŒ๋ผ์šฐ์ €์— ์ ‘์†ํ•œ ๋””๋ฐ”์ด์Šค์— ํ™”๋ฉด ํฌ๊ธฐ์— ๋งž๊ฒŒ

CSS๊ฐ€ ์ ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ฐ”๋กœ ๋ฐ˜์‘ํ˜• ์›น์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

[์ถœ์ฒ˜] ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ: ๋Œ€๊ตฌ๊ตญ๋น„์ง€์›๋ฌด๋ฃŒ๊ต์œก

 

๐Ÿ˜€๋ฐ˜์‘ํ˜• ์›น ๋งŒ๋“ค๊ธฐ

์šฐ๋ฆฌ๋Š” ๋ฐ˜์‘ํ˜• ์›น์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด 2๊ฐ€์ง€ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์–ด์•ผ ํ•œ๋‹ค.

 

1. viewportmeta

(HTML meta tag)

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=dvice-width" />
  </head>
</html>

2. mediaquery

(CSS media query ๋ฌธ)

@media screen and(min-witdh: 765px){
 /* Where all the magic happens... */
}

๐Ÿ˜ŠMedia Query ์‚ฌ์šฉ ๋ฒ•

๋‚ด๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด์ด

 

๋ช‡ px์ด์ƒ์ผ ๋•Œ(์ตœ๋Œ€ ์‚ฌ์ด์ฆˆ) = max-width

 

๋ช‡ px์ดํ•˜์ผ ๋•Œ(์ตœ์†Œ ์‚ฌ์ด์ฆˆ) = min-width

 

์ผ๋•Œ ํ•ด๋‹น๋˜๋Š” ํ™”๋ฉด์„ ๋ณด์—ฌ์ฃผ๊ฒŒ ๋œ๋‹ค.

'Front-end > CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CSS3]Transition & Animation  (0) 2022.04.03
[CSS3] Typography  (0) 2022.03.28
[CSS3]Flexbox  (0) 2022.03.26
[CSS3]Position  (0) 2022.03.20
[CSS3]Float๋ž€? / Layout ์˜ค๋ฅ˜ ์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•  (0) 2022.03.14