| 상대 크기 | 절대 크기 |
|---|---|
| em | px |
| rem | cm |
| % | mm |
| in | |
| pt |
부모 요소에서 지정한 글꼴의 대문자 M의 너비를 기준(1em)으로 한 후 비율값을 지정
부모 요소에 따라서 크기가 변경되어야 하는 경우에 사용
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
<style>
p {
font-size: 2em;
}
div {
font-size: 20px;
background: yellow;
}
</style>
</head>
<body>
<!-- 16px -->
안녕하세요1
<!-- 32px -->
<p>안녕하세요2</p>
<div>
<!-- 20px -->
안녕하세요3
<!-- 40px -->
<p>안녕하세요4</p>
</div>
</body>
</html>
문서 시작 부분(root)에서 지정한 크기를 기준(1rem)으로 한 후 비율값을 지정
웹 페이지 내에서 항상 고정된 크기를 가져야 하는 경우에 사용
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
<style>
p {
font-size: 2rem;
}
.div1 {
font-size: 20px;
background: yellow;
}
.div2 {
font-size: 3rem;
}
</style>
</head>
<body>
<!-- 16px -->
안녕하세요1
<!-- 32px -->
<p>안녕하세요2</p>
<div class="div1">
<!-- 20px -->
안녕하세요3
<!-- 32px -->
<p>안녕하세요4</p>
<!-- 48px -->
<div class="div2">안녕하세요5</div>
</div>
</body>
</html>
| 배수 | em | % |
|---|---|---|
| 1배 | 1em | 100% |
| 1.5배 | 1.5em | 150% |
| 2배 | 2em | 200% |

{font: italic bold 20px consolas, sans-serif;}
/* 20픽셀로 이탤릭 스타일에 bold 굵기로 consolas체 */
| text-decoration 속성 | |
|---|---|
| none | 글자의 밑줄 제거 |
| overline | 글자의 윗줄 생성 |
| line-through | 글자의 중간줄 생성 |
| text-shadow 속성 | |
|---|---|
| h-shadow | 원본과 그림자 텍스트의 수평 거리 |
| v-shadow | 원본과 그림자 텍스트의 수직 거리 |
| blur-radius | 흐릿한 그림자 효과 |
| color | 그림자 색 |
| none | 그림자 효과 없음 |
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
<style>
div {
font: normal 24px verdata;
}
.dropText {
text-shadow: 3px 3px;
}
.redText {
text-shadow: 3px 3px 0px red;
}
.blurText {
text-shadow: 3px 3px 5px skyblue;
}
.glowEffect {
text-shadow: 0px 0px 3px red;
}
.wordArtEffect {
color: white;
text-shadow: 0px 0px 3px darkblue;
}
.threeDEffectP {
color: white;
text-shadow: 2px 2px 4px black;
}
.multiEffect {
color: yellow;
text-shadow: 2px 2px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}
</style>
</head>
<body>
<h3>텍스트 그림자 만들기</h3>
<hr />
<div class="dropText">Drop Shadow</div>
<div class="redText">Color Shadow</div>
<div class="blurText">Blur Shadow</div>
<div class="glowEffect">Glow Effect</div>
<div class="wordArtEffect">WordArt Effect</div>
<div class="threeDEffect">3D Effect</div>
<div class="multiEffect">Multiple Shadow Effect</div>
</body>
</html>