๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ ํน์ ์กฐ๊ฑด(๋จ๋ง๊ธฐ์ ์ ํ, ํ๋ฉด ํด์๋, ๋ทฐํฌํธ ๋๋น ๋ฑ) ํ์ ํน์ ์คํ์ผ๋ง ์ ์ฉ๋๋๋ก ํ๋ ๊ธฐ๋ฅ์ด๋ฉฐ ๋ฐ์ํ ์น์ ์ ์ํ ๋ ์ฌ์ฉ๋๋ค.
๋ฐ์ํ์ ์ ์ํ ๋ ๋ชจ๋ฐ์ผ์ ๋จผ์ ์์
ํ๋ ๊ฒ ์์ํ๋ค.
๋ชจ๋ฐ์ผ์ ๋ง์ถ์ด CSS๋ฅผ ์์ฑํ ๋ค์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ก ๋ฐ์คํฌํฑ์ผ ๋ ์ ์ฉํ ์คํ์ผ์ ์์ฑํ๋ ์์ด๋ค.
<link>
๋ก ์กฐ๊ฑด์ ๋ง์กฑํ๋ CSS ํ์ผ์ ๋ถ๋ฌ์ค๊ธฐ<link rel="stylesheet" media="screen and (min-width: 200px)" href="style.css" />
์คํฌ๋ฆฐ์ ๋๋น๊ฐ ์ต์ 200px ์ด์์ผ ๋ style.css๋ฅผ ๋ถ๋ฌ์์ ์ฐ๊ฒฐํ๋ค.@media ๋
ผ๋ฆฌ์ฐ์ฐ์ ๋ฏธ๋์ดํ์
๋
ผ๋ฆฌ์ฐ์ฐ์ (์กฐ๊ฑด) { ์คํ์ผ }
๋ฏธ๋์ดํ์ ์ ๋ฌด์จ ์ฅ์น๋ฅผ ๋์์ผ๋ก ํ ๊ฑด์ง ์ ํ๋ ์์ฑ์ด๋ค.
all
: ๋ชจ๋ ์ฅ์น ๋์print
: ์ธ์ ๊ฒฐ๊ณผ๋ฌผ ๋ฐ ์ถ๋ ฅ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ฉด ๋์screen
: ๋ชจ๋ํฐ๋ ์คํฌ๋ฆฐ์ด ์๋ ์ฅ์น ๋์speech
: ์์ฑ ํฉ์ฑ ์ฅ์น ๋์and
: ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋ ๊ฒฝ์ฐ์๋ง ์คํ์ผ์ ์ ์ฉnot
: ์กฐ๊ฑด์ ๋ถ์ ํ๋ ๊ฒฝ์ฐ, ์คํ์ผ์ ์ ์ฉcomma(,)
: ์กฐ๊ฑด์ค ํ๋๋ผ๋ ๋ง์กฑํ๋ ๊ฒฝ์ฐ, ์คํ์ผ์ ์ ์ฉonly
: ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ฅผ ์ง์ํ๋ ๋ธ๋ผ์ฐ์ ์์๋ง ์๋ํ๊ฒ ํจ์กฐ๊ฑด์ ๋ค์ด๊ฐ๋ ํน์ฑ์ ์์ฃผ ๋ง์๋ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฒ๋ง ๋์ดํ์๋ฉด
webkit-min-device-pixel-ratio, webkit-max-device-pixel-ratio
: ์ถ๋ ฅ ์ฅ์น์ ์ต์, ์ต๋ ํฝ์
๋น์จ. css์ 1px ์์ ๋ค์ด๊ฐ๋ ๋๋ฐ์ด์ค์ ์คํฌ๋ฆฐ ํฝ์
์ ์ซ์๋ฅผ ๊ฐ์ผ๋ก ํ๋ค.min-width, max-width
: ์คํฌ๋กค๋ฐ๋ฅผ ํฌํจํ ๋ทฐํฌํธ์ ์ต์, ์ต๋ ๋๋นorientation
: ๋ทฐํฌํธ์ ๋ฐฉํฅ๋๋จธ์ง ์กฐ๊ฑด๋ค๊ณผ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ์์ธํ ์ฌ์ฉ๋ฒ์ MDN ๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ฌ์ฉํ๊ธฐ์์ ํ์ธํ ์ ์๋ค.
min-width๋ max-width๋ฅผ ์ฌ์ฉํ ๋ ๋ฌด์์ ์๋ฏธํ๋ ๊ฑด์ง ํท๊ฐ๋ ธ๋๋ฐ
"์ผ ์คํฌ๋ฆฐ ๋, ์ด ์คํ์ผ ์ ์ฉ๋๋ ค๋ฉด ์ด๋ฐ ์ด๋ฐ ์กฐ๊ฑด ๋ง์กฑํด์ผ ํ๋ค!"
๋ ์์ผ๋ก ํด์ํ๋ ์ดํดํ๊ธฐ ์ฌ์ ๋ค. ์๋ฅผ ๋ค์๋ฉด ์ด๋ฐ ์์ด๋ค.
์ผ ์คํฌ๋ฆฐ ๋, ์ด ์คํ์ผ ์ ์ฉ๋ฐ์ผ๋ ค๋ฉด ๋๋น 1000px ๋์ผ๋ฉด ์ ๋๋ค!
@media screen and (max-width: 1000px) {
์คํ์ผ
}
์ผ ์คํฌ๋ฆฐ ๋, ์ด ์คํ์ผ ์ ์ฉ๋ฐ์ผ๋ ค๋ฉด ๋๋น๊ฐ ์ต์ 200px์ ๋ผ์ผํ๋ค!
@media screen and (min-width: 200px) {
์คํ์ผ
}
ํด์ํ๊ธฐ ใ ใ ใ ๊ณต๊ฐํฉ๋๋ค!!