โถ ๊ฐ๋ณ ๋ ์ด์์๊ณผ ๊ฐ๋ณ ์์
๊ฐ๋ณ ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ดํธ์ ์ ์ํ๋ ๋ธ๋ผ์ฐ์ ์ ๋๋น์ ๋ฐ๋ผ ์น ์์๋ค์ ๋๋น๊ฐ ์ ๋์ ์ผ๋ก ๋ฐ๋๋ค. ์ด๋ ์น ์์ ์ค ๋๋น ๊ฐ์ ๊ฐ์ง ์์๋ค๋ ๋ธ๋ผ์ฐ์ ๋๋น๊ฐ ๋ฐ๋ ๋ ํจ๊ป ๋ฐ๋์ด์ผ ์์ฐ์ค๋ฝ๊ฒ ํํ๋ ์ ์๋ค.
โ
โ
โ
*๊ฐ๋ณ ๊ธ๊ผด
ํ ์คํธ ํฌ๊ธฐ๋ฅผ ํฝ์ (px) ๋จ์๋ก ์ง์ ํ๋ฉด ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋๊ธฐ ๋๋ฌธ์ ํ๋ฉด ํฌ๊ธฐ๊ฐ ์์ ๊ธฐ๊ธฐ์์๋ ๋งค์ฐ ์๊ฒ ํ์๋๋ค. ๋ฐ๋ผ์ ๋ฐ์ํ ์น ๋์์ธ์ ์ํด ๊ฐ๋ณ ๊ทธ๋ฆฌ๋ ๋ ์ด์์์ ์ฌ์ฉํ ๋๋ ๊ธ์ ํฌ๊ธฐ๋ ์ ๋์ ์ผ๋ก ๋ฐ๋์ด์ผ ํ๋ค. ์ด๊ฒ์ '๊ฐ๋ณ ๊ธ๊ผด'์ด๋ผ๊ณ ํ๋ค. ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋จ์๋ em ๊ณผ rem ์ด๋ค.
โ
-em ๋จ์
em ๋จ์๋ ๋ถ๋ชจ ์์์ ๊ธ๊ผด์ ๊ธฐ์ค์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์ค์ฒฉ๋ ๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ์ ์ํฅ์ ๋ฐ๋๋ค. ์ฆ, em ๋จ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถ๋ชจ ์์์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์์ ์์์ ๊ธ์ ํฌ๊ธฐ๊ฐ ๋ฐ๋๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ํ๋ฉด em ์์น๊ฐ ๊ณ์ ๋ฌ๋ผ์ง๋ค๋ ๋จ์ ์ด ์๋ค.
<style>
.header-text {
font-size: 2em;
}
.content {
font-size: 1.5em;
}
.right-side {
font-size: 1.5em;
}
footer {
font-size: 1.5em;
}
</style>
โ
-rem ๋จ์
em์ ๋จ์ ์ ์์ ๊ธฐ ์ํด ๋ง๋ ๋จ์๊ฐ rem์ด๋ค. rem์์ r์ ๋ฃจํธ(root)๋ฅผ ๋ปํ๋ฉฐ rem์ ์ฒ์๋ถํฐ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๊ธฐ ๋๋ฌธ์ ์ค๊ฐ์ ๊ธฐ๋ณธ ๊ฐ์ด ๋ฐ๋์ง ์๋๋ค.
<style>
body {
font-size: 16px;
}
.header-text {
font-size: 2rem; โ
}
.fluid-text {
font-size: 1.5rem; โก
}
</style>
โ
โ
*๊ฐ๋ณ ์ด๋ฏธ์ง
์ด๋ฏธ์ง์ ๊ฒฝ์ฐ, ์น ๋ฌธ์์ ์ฝ์ ํ ๋๋ถํฐ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ์ฐฝ์ ํฌ๊ธฐ๊ฐ ๋ณํ๋๋ผ๋ ์ด๋ฏธ์ง์ ๋๋น ๊ฐ์ ๋ฐ๋์ง ์๋๋ค. ๊ทธ๋์ ๊ฐ๋ณ ๊ทธ๋ฆฌ๋ ๋ ์ด์์์์ ์ด๋ฏธ์ง์ ๋๋น๊ฐ ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋๋น๋ณด๋ค ํด ๊ฒฝ์ฐ, ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋๋น๋ฅผ ์ค์ด๋ฉด ์ด๋ฏธ์ง์ ์ผ๋ถ๊ฐ ๊ฐ๋ ค์ง๋ค.
โ
<style>
.content img {
max-width: 100%;
height: auto;
}
</style>
โ
-ํ๋ฉด ํด์๋์ ํ๋ฉด ๋๋น์ ๋ฐ๋ผ ์ด๋ฏธ์ง ์ง์ ํ๊ธฐ
<picture> <source srcset="images/shop-large.jpg" media="(min-width:1024px)"> <source srcset="images/shop-medium.jpg" media="(min-width:768px)"> <source srcset="images/shop-small.jpg" media="(min-width:320px)"> <img src="images/shop.jpg" alt="fill with coffee" style="width:100%;"> </picture> โ |
โ
โ
*๊ฐ๋ณ ๋น๋์ค
๊ฐ๋ณ ์ด๋ฏธ์ง์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋น๋์ค๋ ํ๋ฉด์ ๋๋น๊ฐ ๋ฌ๋ผ์ง ๋๋ง๋ค ๋น๋์ค์ ๋๋น๊ฐ ๋์ด๋๊ฑฐ๋ ์ค์ด๋ค ์ ์๋๋ก ํด์ผ ํ๋ค. HTML5์์ ๋์์์ ์ฝ์ ํ ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก <video> ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก CSS๋ฅผ ์ฌ์ฉํด max-width ์์ฑ์ 100%๋ก ์ง์ ํ๋ฉด ์น ๋ฌธ์ ์์์ ํฌ๊ธฐ๊ฐ ์ ์ ํ ์กฐ์ ๋๋ค.
โ
<style>
video {
max-width:100%;
}
</style>
<video src="cars.mp4" controls></video>
max-width:100%๋ก ์ค์ ํ ๊ฐ๋ณ ๋น๋์ค๋ฅผ ์ฝ์ ํ ์์ ์ด๋ค. ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋๋ฐ์ด์ค ๋๊ตฌ๋ฅผ ์ด์ฉํด PC์ ํ๋ธ๋ฆฟ, ๋ชจ๋ฐ์ผ ํฌ๊ธฐ์์ ๋น๋์ค ํ๋ฉด ํฌ๊ธฐ๊ฐ ์ ์ ํ ์กฐ์ ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
'HTML5 & CSS3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML5 & CSS3] ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์น ๋ฌธ์ ๋ง๋ค๊ธฐ (0) | 2021.02.14 |
---|---|
[HTML5 & CSS3] ๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ดํดํ๊ธฐ (๋ฏธ์์ฑ) (0) | 2021.02.14 |
[HTML5 & CSS3] ๊ฐ๋ณ ๊ทธ๋ฆฌ๋ ๋ ์ด์์ (0) | 2021.02.14 |
[HTML5 & CSS3] ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์น ๋์์ธ (0) | 2021.02.14 |
[HTML5 & CSS3] ์ ๋๋ฉ์ด์ (0) | 2021.02.14 |
๋๊ธ