ν μ€νΈ μμ±
ν
μ€νΈ νν λ°©μμ μ μ΄νλ μμ±
β’
ν
μ€νΈ μμ± μ’
λ₯
β’
κΈ°λ³Έ μμ μ½λ
β’
ν
μ€νΈ λ°μν μ€νμΌ
β¦
μλ λ¨μ μ¬μ©
β¦
@media (λ―Έλμ΄μΏΌλ¦¬) μ¬μ©
β¦
clamp() ν¨μ μ¬μ©
β¦
calc() ν¨μ μ¬μ©
ν μ€νΈ μμ± μ’ λ₯
μμ± | μ€λͺ
| μμ |
text-align | ν
μ€νΈμ μν μ λ ¬μ μ€μ ν©λλ€. left, right, center, justify κ°μ μ¬μ©ν©λλ€. | text-align: center;, text-align: justify; |
text-decoration | ν
μ€νΈμ λ°μ€, μ·¨μμ λ±μ μ₯μμ μΆκ°ν©λλ€. underline, line-through, none λ±μ΄ μμ΅λλ€. | text-decoration: underline;, text-decoration: line-through; |
text-transform | ν
μ€νΈμ λμλ¬Έμλ₯Ό λ³νν©λλ€. capitalize, uppercase, lowercase, none κ° μ¬μ©. | text-transform: uppercase; |
letter-spacing | κΈμ κ°μ κ°κ²©μ μ§μ ν©λλ€. μμλ κ°κ²©μ λνκ³ μμλ κ°κ²©μ μ’νλλ€. λ¨μλ px, em λ±μ΄ μ¬μ©λ©λλ€. | letter-spacing: 2px;, letter-spacing: -0.5em; |
κΈ°λ³Έ μμ μ½λ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ν
μ€νΈ μμ± μμ</title>
<style>
.example {
font-size: 20px;
text-align: center; /* ν
μ€νΈ κ°μ΄λ° μ λ ¬ */
text-decoration: underline; /* ν
μ€νΈ λ°μ€ */
text-transform: uppercase; /* λͺ¨λ ν
μ€νΈ λλ¬Έμλ‘ λ³ν */
letter-spacing: 2px; /* κΈμ κ°κ²© λνκΈ° */
}
</style>
</head>
<body>
<h1 class="example">ν
μ€νΈ μμ± μμ : abc</h1>
</body>
</html>
HTML
볡μ¬
ν μ€νΈ λ°μν μ€νμΌ
β’
μλ λ¨μ μ¬μ©
β’
@media (λ―Έλμ΄μΏΌλ¦¬) μ¬μ©
β’
clamp() ν¨μ μ¬μ©
β’
calc() ν¨μ μ¬μ©
1. μλ λ¨μ μ¬μ©
em, rem, %, vw(λ·°ν¬νΈ λλΉ), vh(λ·°ν¬νΈ λμ΄)μ κ°μ μλ λ¨μλ₯Ό μ¬μ©νμ¬ ν
μ€νΈ ν¬κΈ°λ₯Ό λμ μΌλ‘ μ‘°μ ν μ μμ΅λλ€.
h1 {
font-size: 5vw; /* λ·°ν¬νΈ λλΉμ 5% */
}
p {
font-size: 1.5rem; /* κΈ°λ³Έ κΈκΌ΄ ν¬κΈ°μ 1.5λ°° */
}
CSS
볡μ¬
β’
vw: νλ©΄ λλΉμ λ°±λΆμ¨μ λ°λΌ ν
μ€νΈ ν¬κΈ°κ° μ‘°μ λ©λλ€.
β’
rem: λ£¨νΈ μμ(html)μ κΈκΌ΄ ν¬κΈ°λ₯Ό κΈ°μ€μΌλ‘ ν¬κΈ°λ₯Ό μ‘°μ ν©λλ€.
2. @media (λ―Έλμ΄μΏΌλ¦¬) μ¬μ©
λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ νΉμ νλ©΄ ν¬κΈ°μ λ°λΌ ν
μ€νΈ ν¬κΈ°λ₯Ό λ³κ²½ν μ μμ΅λλ€.
h1 {
font-size: 24px;
}
@media (max-width: 768px) {
h1 {
font-size: 18px; /* νλ©΄ λλΉκ° 768px μ΄νμΌ λ */
}
}
@media (max-width: 480px) {
h1 {
font-size: 16px; /* νλ©΄ λλΉκ° 480px μ΄νμΌ λ */
}
}
CSS
볡μ¬
3. clamp() ν¨μ μ¬μ©
clamp()λ ν
μ€νΈ ν¬κΈ°λ₯Ό μ΅μκ°κ³Ό μ΅λκ° μ¬μ΄μμ μ μ°νκ² μ‘°μ ν μ μλ ν¨μμ
λλ€. μ΄ λ°©λ²μ μ¬μ©νλ©΄ νΉμ λ²μ λ΄μμ λ°μν ν
μ€νΈλ₯Ό μ€μ ν μ μμ΅λλ€.
h1 {
font-size: clamp(16px, 5vw, 32px); /* μ΅μ 16px, μ΅λ 32px, μ€κ° κ°μ 5vw */
}
CSS
볡μ¬
β’
clamp(μ΅μκ°, μ€κ°κ°, μ΅λκ°): νλ©΄ ν¬κΈ°μ λ°λΌ μ€κ°κ°μ κΈ°μ€μΌλ‘ ν
μ€νΈ ν¬κΈ°λ₯Ό μ‘°μ νκ³ , μ€μ λ μ΅μ λ° μ΅λ κ°μ λ²μ΄λμ§ μμ΅λλ€.
4. calc() ν¨μ μ¬μ©
calc() ν¨μλ₯Ό μ¬μ©ν΄ λ·°ν¬νΈμ λ°λΌ λμ μΌλ‘ ν
μ€νΈ ν¬κΈ°λ₯Ό κ³μ°ν μ μμ΅λλ€.
h1 {
font-size: calc(1rem + 2vw); /* κΈ°λ³Έ κΈκΌ΄ ν¬κΈ°μμ λ·°ν¬νΈ λλΉμ 2% μΆκ° */
}
CSS
볡μ¬
λ°μν μμ μ½λ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>λ°μν ν
μ€νΈ μμ</title>
<style>
h1 {
font-size: clamp(16px, 5vw, 32px); /* λ°μν ν
μ€νΈ */
text-align: center;
}
.point {
font-size: calc(1rem + 2vw); /* κΈ°λ³Έ κΈκΌ΄ ν¬κΈ°μμ λ·°ν¬νΈ λλΉμ 2% μΆκ° */
}
p {
font-size: 1.5rem; /* μλ λ¨μ μ¬μ© */
}
@media (max-width: 768px) {
p {
font-size: 1.25rem; /* μμ νλ©΄μμ ν
μ€νΈ ν¬κΈ° μΆμ */
}
}
@media (max-width: 480px) {
p {
font-size: 1rem; /* λ μμ νλ©΄μμ ν
μ€νΈ ν¬κΈ° μΆμ */
}
}
</style>
</head>
<body>
<h1>λ°μν ν
μ€νΈ μμ</h1>
<p>μ΄ ν
μ€νΈλ νλ©΄ ν¬κΈ°μ λ°λΌ ν¬κΈ°κ° μ‘°μ λ©λλ€.</p>
</body>
</html>
HTML
볡μ¬