CSS ๋จ์ ์ข ๋ฅ ๋ฐ ๋จ์์ ๊ณ ์ฐฐ
CSS์ ๋จ์์ ์ข ๋ฅ๋ฅผ ์ค๋ช ํ๋ ํฌ์คํ ์ ๋๋ค.
font-size, ๋จ์์ ๊ณ ์ฐฐ
๋ฌธ์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ์์ฑ์ด๋ฉฐ ํฌ๊ธฐ๋ฅผ ๋ช ์ํ์ง ์์ ์ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ 16px์ ๋๋ค.
1. px
ํด์๋์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ๋ฌ๋ผ์ง๋ ๊ธฐ๋ณธ ๋จ์์ ๋๋ค.
font-size: 12px;
2. %
๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ % ๋จ์๋ก, ๋ค์๊ณผ ๊ฐ์ด ํํํฉ๋๋ค.
ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px์ด 100%๊ฐ ๋๋ฏ๋ก, 150%๋ 24px์ด ๋ฉ๋๋ค. ๋ถ๋ชจ ์์๊ฐ 10px์ด๋ผ๋ฉด 150%๋ 15px์ด ๋์ฃ .
font-size: 150%;
3. em
๋ถ๋ชจ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ % ๋จ์๋ก, ๋ค์๊ณผ ๊ฐ์ด ํํํฉ๋๋ค.
ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px์ด 1em๊ฐ ๋๋ฏ๋ก, 1.5em์ 24px(16px ร 1.5 = 24px)์ด ๋ฉ๋๋ค. ๋ถ๋ชจ ์์๊ฐ 10px์ด๋ผ๋ฉด 1.5em๋ 15px์ด ๋์ฃ .
font-size: 1.5em;
๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ฐ ๋จ์๋ก ํ์ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
px | % | em | pt |
---|---|---|---|
8px | 50% | 0.500em | 6pt |
12px | 75% | 0.750em | 9pt |
16px | 100% | 1.000em | 12pt |
20px | 125% | 1.250em | 15pt |
24px | 150% | 1.500em | 18pt |
4. rem
rem์ em๊ณผ ๋น์ทํ๋ ๋ถ๋ชจ์์๊ฐ ์๋ ์ต์์ ์์์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํฉ๋๋ค. rem์ r์ root ์ฆ, html ์์๋ฅผ ๋ปํ๋ฏ๋ก html ์์์์ ์ง์ ํ ๊ธ์ ํฌ๊ธฐ๊ฐ 1rem์ด ๋ฉ๋๋ค.
font-size: 1.5rem;
์๋์ ์์ ์์ em๊ณผ rem์ ์ฐจ์ด์ ์ ์์๋ด ์๋ค.
<head>
<meta charset="UTF-8">
<title>๊ธ์์ ๋จ์</title>
<style type="text/css">
โ html { font-size: 24px; }
โก ul { font-size: 12px; }
โข li { font-size: 1.5em; }
โฃ li:nth-child(4) { font-size: 1.5rem; }
</style>
</head>
<body>
<p>์ค๋ ์ง๋ฃ๋ ๋ณธ๊ด์์ ์ค์ํฉ๋๋ค.</p>
<ul>
<li>๋ด๊ณผ</li>
<li>์ด๋น์ธํ๊ณผ</li>
<li>์ ํ์ธ๊ณผ</li>
<li>ํผ๋ถ๊ณผ</li>
</ul>
</body>
</html>
โ root - ์ต์์ ์์์ ๊ธ์ ํฌ๊ธฐ๋ฅผ 24px๋ก ์ง์
โก ul์ ๊ธ์ ํฌ๊ธฐ๋ 12px๋ก ์ง์
โข ๋ชจ๋ li์ ๊ธ์ ํฌ๊ธฐ๋ ๋ถ๋ชจ ์์์ธ ul ๊ธ์ ํฌ๊ธฐ 12px์ 1.5๋ฐฐ ์ฆ, 18px
โฃ ๋ค ๋ฒ์งธ li์ ๊ธ์ ํฌ๊ธฐ๋ ์ต์์ ์์ html์ ๊ธ์ ํฌ๊ธฐ์ 1.5๋ฐฐ ์ฆ, 36px
5. vw, vh
vw๋ ๋ทฐํฌํธ ๋๋น๊ฐ์ 100๋ถ์ 1 ๋จ์, vh๋ ๋ทฐํฌํธ ๋์ด๊ฐ์ 100๋ถ์ 1 ๋จ์์ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ํํํฉ๋๋ค.
font-size: 10vw;
์ ์๋ฌธ์ ๊ธ์ ํฌ๊ธฐ๊ฐ ๋ทฐํฌํธ ๋๋น์ 10% ํฌ๊ธฐ๋ผ๋ ์๋ฏธ์
๋๋ค.
๋ค์ ์์ ์์๋ h3๋ ๋ทฐํฌํธ์ 5%์ ํด๋นํ๋ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ฐ๊ฒ ๋๊ณ , p๋ ๋ทฐํฌํธ์ 50%์ ํด๋นํ๋ ๊ฐ๋ก ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
<head>
<meta charset="UTF-8">
<title>๋ทฐํฌํธ ๊ธฐ์ค ๋จ์</title>
<style type="text/css">
h3 { font-size: 5vw; }
p { font-size: 50vw; }
</style>
</head>
<body>
<h3>๊ณผ์ผ</h3>
<p>์ฌ๋ฆ ๋ณต์ญ์๋ ์ฅ๋ง์ฒ ์ฌ๋ฐฐํ์ ๋ ๋น๋ฅผ ๋ง์ ๋น๋๊ฐ ๋จ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.</p>
</body>
</html>
'CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ์์ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ (9) | 2022.08.25 |
---|---|
[CSS] ์์ ํํํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ (8) | 2022.08.23 |
[CSS] ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ + ๋ฐฑ๊ทธ๋ผ์ด๋ & IR ํจ๊ณผ (4) | 2022.08.20 |
[CSS] SCSS & Pug ํ์ฉ - ๊ฐ์์ง ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ๐ถ (10) | 2022.08.18 |
[CSS] Sass(SCSS) ์์๋ณด๊ธฐ (3) | 2022.08.18 |
๋๊ธ