๐ŸŸข ๋ฐ˜์‘ํ˜• - Media Query (1)

jea_iยท2022๋…„ 2์›” 7์ผ
0

๋ฐ˜์‘ํ˜•์›น

๋ชฉ๋ก ๋ณด๊ธฐ
2/5
post-thumbnail

CSS2.1 ๋ถ€ํ„ฐ ๋ฏธ๋””์–ด ํƒ€์ž…์œผ๋กœ ๋‹จ๋ง๊ธฐ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์Šคํƒ€์ผ์„ ์ ์šฉ ์‹œํ‚ค๋Š”๊ฒŒ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๋ฏธ๋””์–ด ํƒ€์ž…๋งŒ์œผ๋กœ๋Š” ํ•ด๋‹น ๊ธฐ๊ธฐ์˜ ํŠน์„ฑ์„ ์ ํ™•ํžˆ ํŒ๋‹จํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ ๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
CSS3์€ ์œ„ ๋ฏธ๋””์–ด ํƒ€์ž…์„ ๊ฐœ์„ ํ•˜์—ฌ, ์ข€ ๋” ๊ตฌ์ฒด์ ์ธ ์กฐ๊ฑด์œผ๋กœ ํ•„์š”ํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅํ•˜์˜€๋Š”๋ฐ ์ด๋ฅผ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ๋ฌธ๋ฒ•
@media [only | not][๋ฏธ๋””์–ด์œ ํ˜•] and | or {Code}

@media

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ๋ฌธ๋ฒ•์˜ ์‹œ์ž‘์„ ์•Œ๋ฆฌ๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

[only | not]

only(default) ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ์— ์˜ค๋Š” ์กฐ๊ฑด๋งŒ ๋งŒ์กฑํ•˜๊ฑฐ๋‚˜ ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋ฅผ ํ•ด์„ํ•˜๊ฒŒํ•ด์ฃผ๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค.
notํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ์— ์˜ค๋Š” ์กฐ๊ฑด์„ ๋ถ€์ •ํ•˜๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ์กฐ๊ฑด์ด tv๋ผ๋ฉด not tv ์กฐ๊ฑด์‹์ด ๋งŒ๋“ค์–ด์ง€๋ฉฐ ์ด ๊ฒฝ์šฐ์—” tv๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฏธ๋””์–ด ์œ ํ˜•์—๋งŒ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

[๋ฏธ๋””์–ด์œ ํ˜•]

๋ฏธ๋””์–ด์œ ํ˜•์€ ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๊ฐ€ ์ ์šฉ๋˜๋Š” ๋ฏธ๋””์–ด์˜ ์œ ํ˜•์„ ๊ฒฐ์ •ํ•˜๋Š” ํ‚ค์›Œ๋“œ๋กœ ์•ž์˜ only ๋˜๋Š” not ํ‚ค์›Œ๋“œ์™€ ํ•จ๊ป˜ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.
all(default) : ๋ชจ๋“  ๋ฏธ๋””์–ด์žฅ์น˜
print : CMKY์™€ ๊ฐ™์€ ์ž‰ํฌ์ถœ๋ ฅ์žฅ์น˜
screen : RGB์™€ ๊ฐ™์€ ์˜์ƒ์ถœ๋ ฅ์žฅ์น˜
tv : ์˜์ƒ๊ณผ ์Œ์„ฑ์ด ๋™์‹œ์— ์ถœ๋ ฅ๋˜๋Š” ์žฅ์น˜
projection : ํ”„๋กœ์ ํ„ฐ์žฅ์น˜
handheld : ์†์— ๋“ค๊ณ  ๋‹ค๋‹ˆ๋Š” ์†Œํ˜• ์žฅ์น˜
speech : ์Œ์„ฑ์ถœ๋ ฅ์žฅ์น˜
aural : ์Œ์„ฑํ•ฉ์„ฑ์žฅ์น˜(ํ™”๋ฉด์„ ์ฝ์–ด ์†Œ๋ฆฌ๋กœ ์ถœ๋ ฅ)
embossed : ์ ์ž์ธ์‡„์žฅ์น˜(ํ™”๋ฉด์„ ์ฝ์–ด ์ ์ž๋กœ ์ถœ๋ ฅ)
braille : ์ ์žํ‘œ์‹œ์žฅ์น˜
tty : ๋””์Šคํ”Œ๋ ˆ์ด ๊ธฐ๋Šฅ์ด ์ œํ•œ๋˜ ์žฅ์น˜

[and | or]

์—ฐ์‚ฐ์ž์˜ ์•ž๋’ค ์กฐ๊ฑด์˜ ์‚ฌ์‹ค์—ฌ๋ถ€์— ๋”ฐ๋ผ ์‹คํ–‰์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.
@media A and B {code}
์กฐ๊ฑด A ๊ทธ๋ฆฌ๊ณ  B๋ฅผ ๋‘˜ ๋‹ค ๋งŒ์กฑํ•˜๋ฉด code๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
@media A or B {code}
์กฐ๊ฑด A๋˜๋Š” B๋ฅผ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ ๋งŒ์กฑํ•ด๋„ code๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

(์†์„ฑ์กฐ๊ฑด)

์†์„ฑํ–‰ํƒœ์˜ ์กฐ๊ฑด์‹์„ ์ž‘์„ฑํ•˜์—ฌ ์ฝ”๋“œ์˜ ์‹คํ–‰์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.

(max-,min-)width width์†์„ฑ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ ๊ฐ’
(max-,min-)height height์†์„ฑ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ ๊ฐ’
(max-,min-)device-width width์†์„ฑ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ ๊ฐ’
(max-,min-)device-height height์†์„ฑ์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ ๊ฐ’
(max-,min-)aspect-ratio ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด๋น„์œจ, ์ข…ํšก๋น„
(max-,min-)device-aspect-ratio ๊ธฐ๊ธฐ ํ™”๋ฉด๋น„์œจ, ์ข…ํšก๋น„
(max-,min-)pixel-ratio ๋ธŒ๋ผ์šฐ์ € ํ•ด์ƒ๋„ ๋น„์œจ
(max-,min-)device-pixel-ratio ๊ธฐ๊ธฐ ํ•ด์ƒ๋„ ๋น„์œจ
(max-,min-)color ๊ธฐ๊ธฐ์˜ ์ƒ‰์ƒ๋น„ํŠธ
(max-,min-)color-index ๊ธฐ๊ธฐ์˜ ์ƒ‰์ƒ์ˆ˜
(max-,min-)monochrome ๊ธฐ๊ธฐ๊ฐ€ ํ‘๋ฐฑ์ผ ๋•Œ ํ”ฝ์…€๋‹น ๋น„ํŠธ์ˆ˜
(max-,min-)resolution ๊ธฐ๊ธฐ์˜ ํ•ด์ƒ๋ ฅ
orientation portrait | landscape
scan prgressive | interlace
grid 0(๋น„ํŠธ๋งต๋ฐฉ์‹) | 1(๊ทธ๋ฆฌ๋“œ๋ฐฉ์‹)

profile
์—ด์ •์—ด์ •์—ด์ •๐Ÿ”ฅ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด