๐ซ ๋ชจ๋ ์น์์ ์ฌ์ฉํ๋ ๋จ์ ์ ๋ฆฌ
.box {
width : 16px;/* ๊ธฐ๋ณธ px ๋จ์ */
width : 1.5rem;/* htmlํ๊ทธ ํน์ ๊ธฐ๋ณธ ํฐํธ์ฌ์ด์ฆ์ 1.5๋ฐฐ */
width : 2em;/* ๋ด ํฐํธ์ฌ์ด์ฆ ํน์ ์์์์ ํฐํธ์ฌ์ด์ฆ์ 2๋ฐฐ */
width : 50vw;/* ๋ธ๋ผ์ฐ์ (viewport) ํ๋ฉด ํญ์ 50% */
width : 50vh;/* ๋ธ๋ผ์ฐ์ (viewport) ํ๋ฉด ๋์ด์ 50% */
}
๐ซ ๋ฐ์ํ ์น์ ๋ง๋ค ๋ head ํ๊ทธ์ ๋ค์ด๊ฐ์ผ ํ ๋ด์ฉ
<!-- ์ฒ์ ๋ก๋๋ ๋ ๋ฐฐ์จ 1.0, ์ฌ์ฉ์๊ฐ ํ๋/์ถ์ ๊ฐ๋ฅ -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ์ฌ์ฉ์๊ฐ ํ๋/์ถ์ ๋ถ๊ฐ๋ฅ -->
<meta name="viewport" content="width=device-width, user-scalable=no">
๐ซ media query ์ฌ์ฉํ๋ ๋ฒ
@media screen and (max-width : 1200px) {
.box {
font-size : 40px;
}
}
@media screen and (max-width : 768px) {
.box {
font-size : 30px;
}
}
- CSS ํ์ผ ์ตํ๋จ์ ์ฌ์ฉ
โ "ํ์ฌ ๋ธ๋ผ์ฐ์ ์ ํญ์ด 1200px ์ดํ์ผ ๊ฒฝ์ฐ์ ์์ ์๋ class๋ฅผ ์ ์ฉ"
๐ซ ๊ถ์ฅ Breakpoint
breakpoint
: media query ๋ฌธ๋ฒ max-width ์์ ๋ฃ๋ ๋ธ๋ผ์ฐ์ ํญ
- ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ breakpoint : 1200px / 992px / 768px / 576px
๐ซ ์ค๋์ ์์ : ๋ฐ์ํ ๋ ์ด์์ ๋ง๋ค๊ธฐ
- 1x : ๋ชจ๋ฐ์ผ
- 0.5x : ํ๋ธ๋ฆฟ
- 0.25x: ์ปดํจํฐ
See the Pen
๋ฐ์ํ ๋ ์ด์์ ์์ by dozzs (@dozzs)
on CodePen.