CSS2.1 ๋ถํฐ ๋ฏธ๋์ด ํ์
์ผ๋ก ๋จ๋ง๊ธฐ ์ข
๋ฅ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์คํ์ผ์ ์ ์ฉ ์ํค๋๊ฒ ๊ฐ๋ฅํ์ต๋๋ค.
ํ์ง๋ง ๋ฏธ๋์ด ํ์
๋ง์ผ๋ก๋ ํด๋น ๊ธฐ๊ธฐ์ ํน์ฑ์ ์ ํํ ํ๋จํ๊ธฐ๊ฐ ์ด๋ ค์ ๋ง์ด ์ฌ์ฉ๋์ง ์์์ต๋๋ค.
CSS3์ ์ ๋ฏธ๋์ด ํ์
์ ๊ฐ์ ํ์ฌ, ์ข ๋ ๊ตฌ์ฒด์ ์ธ ์กฐ๊ฑด์ผ๋ก ํ์ํ ์คํ์ผ์ ์ ์ฉํ ์ ์๋๋ก ํ์ฅํ์๋๋ฐ ์ด๋ฅผ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ผ๊ณ ํฉ๋๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ ๋ฌธ๋ฒ
@media [only | not][๋ฏธ๋์ด์ ํ] and | or {Code}
๋ฏธ๋์ด ์ฟผ๋ฆฌ ๋ฌธ๋ฒ์ ์์์ ์๋ฆฌ๋ ๋ถ๋ถ์ ๋๋ค.
only(default) ํค์๋๋ ๋ค์์ ์ค๋ ์กฐ๊ฑด๋ง ๋ง์กฑํ๊ฑฐ๋ ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ฅผ ์ง์ํ๋ ๋ธ๋ผ์ฐ์ ์์๋ง ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ฅผ ํด์ํ๊ฒํด์ฃผ๋ ํค์๋์
๋๋ค.
notํค์๋๋ ๋ค์์ ์ค๋ ์กฐ๊ฑด์ ๋ถ์ ํ๋ ํค์๋์
๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ์กฐ๊ฑด์ด tv๋ผ๋ฉด not tv ์กฐ๊ฑด์์ด ๋ง๋ค์ด์ง๋ฉฐ ์ด ๊ฒฝ์ฐ์ tv๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ฏธ๋์ด ์ ํ์๋ง ์ ์ฉํฉ๋๋ค.
๋ฏธ๋์ด์ ํ์ ๋ฏธ๋์ด์ฟผ๋ฆฌ๊ฐ ์ ์ฉ๋๋ ๋ฏธ๋์ด์ ์ ํ์ ๊ฒฐ์ ํ๋ ํค์๋๋ก ์์ only ๋๋ not ํค์๋์ ํจ๊ป ์์ฉํฉ๋๋ค.
all(default) : ๋ชจ๋ ๋ฏธ๋์ด์ฅ์น
print : CMKY์ ๊ฐ์ ์ํฌ์ถ๋ ฅ์ฅ์น
screen : RGB์ ๊ฐ์ ์์์ถ๋ ฅ์ฅ์น
tv : ์์๊ณผ ์์ฑ์ด ๋์์ ์ถ๋ ฅ๋๋ ์ฅ์น
projection : ํ๋ก์ ํฐ์ฅ์น
handheld : ์์ ๋ค๊ณ ๋ค๋๋ ์ํ ์ฅ์น
speech : ์์ฑ์ถ๋ ฅ์ฅ์น
aural : ์์ฑํฉ์ฑ์ฅ์น(ํ๋ฉด์ ์ฝ์ด ์๋ฆฌ๋ก ์ถ๋ ฅ)
embossed : ์ ์์ธ์์ฅ์น(ํ๋ฉด์ ์ฝ์ด ์ ์๋ก ์ถ๋ ฅ)
braille : ์ ์ํ์์ฅ์น
tty : ๋์คํ๋ ์ด ๊ธฐ๋ฅ์ด ์ ํ๋ ์ฅ์น
์ฐ์ฐ์์ ์๋ค ์กฐ๊ฑด์ ์ฌ์ค์ฌ๋ถ์ ๋ฐ๋ผ ์คํ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค.
@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(๊ทธ๋ฆฌ๋๋ฐฉ์)