CSS: ๋ฏธ๋์ด์ฟผ๋ฆฌ๋?
ํด์๋์ ๋ฐ๋ผ css๋ฅผ ๋ถ๊ธฐ์ํค๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ํ๋ก์ ํธ์์ ๋ฐ๋์ ํ์ํ ๊ธฐ๋ฒ์ ๋๋ค!
#1. <link ~ media=" ">
<link rel="stylesheet" media="all and (min-width: 1000px)" href="style_pc.css">
!point!
์ ์ฝ๋๋ ์ต์ ๊ฐ๋กํญ 1000px, ์ฆ 1000px ๋ณด๋ค ๋์ ํด์๋์ผ ๋ style_pc.css๋ฅผ ์ฐ๊ฒฐํ๋ค๋ ๋ป์
๋๋ค!
๋ํ ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ํตํด ๊ฐ ๊ธฐ๊ธฐ๋ง๋ค์ ํด์๋์ ๋ฐ๋ฅธ ์์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
ํด์๋ ํ๊ท ์ฌ์ด์ฆ ํ
๊ธฐ๊ธฐ | ๊ฐ๋ก |
---|---|
๋ฐ์คํฌํ | 1920 |
ํ ๋ธ๋ฆฟpc | 768 |
๋ชจ๋ฐ์ผ | 480 |
#2. @media
์ฒซ ๋ก๋ฉ ๋ ์ฑ๋ฅ์ด ์ ํ๋์ง ์๋๋ก CSS ํ์ผ์ ํ๋๋ก ๋ง๋ค์ด์ CSS ๋ด๋ถ์์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ถ๊ธฐ์ํค๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ํํ์ ๋ฐ์ํ์น CSS์ ๋๋ค.
@media all and (min-width: 1000px) {
/* ๋ชจ๋ ๊ธฐ๊ธฐ์์ ํด์๋๊ฐ ์ต์ 1000px ์ธ ๊ฒฝ์ฐ ์ ์ฉํ ์์ฑ๋ค์ ์ ์ผ๋ฉด ๋ฉ๋๋ค. */
}
๋ฏธ๋์ด ํ์ ์ข ๋ฅ
Media Type | ์ค๋ช |
---|---|
all | ๋ชจ๋ ๋ฏธ๋์ด ์ฅ์น์ ์ฌ์ฉ (๊ธฐ๋ณธ๊ฐ) |
ํ๋ฆฐํฐ์ ์ฌ์ฉ | |
screen | PC, ํ๋ธ๋ฆฟ, ์ค๋งํธํฐ์ ์ฌ์ฉ |
speech | ์คํฌ๋ฆฐ๋ฆฌ๋๊ธฐ๊ฐ ํ์ด์ง๋ฅผ ์ฝ๋๋ฐ ์ฌ์ฉ |
!point! and ์ ์์ ๋์ด์ฐ๊ธฐ๋ฅผ ๊ผญ ํด์ฃผ์ด์ผ ํ๋ค!
์ฝ๋ ์์
body {
color: red;
}
@media only screen and (max-width:768px) {
body {
color: blue;
}
}
์๋ ํด์๋(pc)ํด์๋ ๊ธ์ ์์์ด red์ด์ง๋ง ํด์๋๊ฐ 768px๋ณด๋ค ์์์ก์ ๋(๋ชจ๋ฐ์ผ, ํ๋ธ๋ฆฟ) ๊ธ์ ์์์ blue๋ก ์ง์ ํ๊ฒ ๋ค๋ ์๋ฏธ ์ ๋๋ค.
@media only screen and (oreientation: portrait) {
body {
background: skyblue;
}
}
๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๊ฐ ์ธ๋ก ๋ฐฉํฅ์ด ๋๋ฉด, ๋ฐฐ๊ฒฝ์์ ํ๋์์ผ๋ก ์ค์ ํ๊ฒ ๋ค๋ ๋ป์ ๋๋ค.
@media only screen and (oreientation: landscape) {
body {
background: lightgreen;
}
}
๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๊ฐ ๊ฐ๋ก ๋ฐฉํฅ์ด ๋๋ฉด, ๋ฐฐ๊ฒฝ์์ ์ฐ๋์์ผ๋ก ์ค์ ํ๊ฒ ๋ค๋ ๋ป์ ๋๋ค.
#3. ๋ฏธ๋์ด์ฟผ๋ฆฌ ์ค์ตํ๊ธฐ
์ง๊ธ๊น์ง์ ๊ฐ๋ ์ ๋ฐํ์ผ๋ก 1280px, 1024px, 768px๋ก ๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ค์ต์ ํด๋ณด๊ฒ ์ต๋๋ค!
๊ฒฐ๊ณผ๋ณด๊ธฐ
'CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ + irํจ๊ณผ / ๋ฐฑ๊ทธ๋ผ์ด๋ (3) | 2022.08.22 |
---|---|
[CSS] SCSS ์ค์ต01 : ์์ง์ด๋ ๊ฐ์์ง ์ผ๋ฌ์คํธ ๐ถ (4) | 2022.08.19 |
[CSS] SCSS ์ธ์ด๋? (3) | 2022.08.19 |
[CSS] ๊ธฐ๋ณธ ๋ฌธ๋ฒ (3) | 2022.08.16 |
[CSS] ์ด๋ฏธ์ง ํํ ๋ฐฉ์ : ๋ฒกํฐ์ ๋นํธ๋งต (6) | 2022.08.10 |
๋๊ธ