제목 스타일
H1(파트), H2(챕터), H3(소제목) — 전자책의 뼈대를 만드는 제목 CSS
body.part-page {
background-color: #E8F5F0; /* 배경색 — #뒤 6자리 컬러코드 */
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 8em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-badge {
display: block;
width: 8em;
font-size: 0.85em;
color: #FFFFFF;
background-color: #1A5C54; /* 뱃지 배경색 */
padding: 0.5em 2em;
border-radius: 1.2em; /* 둥글기 — 숫자↑ 더 둥글어짐 */
letter-spacing: 0.15em;
margin: 0 auto 2em auto;
text-align: center;
position: relative;
}
.part-badge::after {
content: "";
position: absolute;
bottom: -10px; left: 50%; margin-left: -7px;
border-width: 10px 7px 0 7px;
border-style: solid;
border-color: #1A5C54 transparent transparent transparent;
}
h1.part-main-title {
font-size: 1.6em; /* 제목 크기 — 숫자↑ 커짐 */
color: #1A5C54;
letter-spacing: 0.05em;
line-height: 1.5em;
margin-bottom: 0.6em;
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<div class="part-badge">PART 1</div>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> body.part-page — 파트 페이지 전용 배경색을 적용합니다. 전자책에서 파트(Part) 시작을 시각적으로 구분하는 용도입니다.
.part-badge::after — CSS 삼각형 기법으로 말풍선 꼬리를 만듭니다. border를 이용한 트릭입니다.
border-radius: 1.2em — 뱃지를 둥근 알약 모양으로 만듭니다.
body.part-page {
background-color: #FDF6EC; /* 배경색 */
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 8em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-circle {
width: 4em;
height: 4em;
line-height: 4em; /* 세로 가운데 정렬 — height와 같은 값 */
font-size: 0.85em;
color: #FFFFFF;
background-color: #8B5E3C; /* 원형 배경색 */
border-radius: 50%; /* 원형 — 50%=완전한 원 */
letter-spacing: 0.1em;
margin: 0 auto 1.5em auto;
text-align: center;
}
h1.part-main-title {
font-size: 1.6em; /* 제목 크기 — 숫자↑ 커짐 */
color: #5D3A1A;
letter-spacing: 0.08em;
line-height: 1.5em;
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<div class="part-circle">PART 1</div>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> border-radius: 50% — 요소를 완전한 원형으로 만듭니다. width와 height가 같아야 정원이 됩니다.
line-height: 4em — 원형 안에서 텍스트를 세로 가운데 정렬합니다. height와 같은 값으로 설정합니다.
body.part-page {
background-color: #F9F5F0; /* 배경색 */
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 8em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-leaf {
display: inline-block;
font-size: 0.85em;
color: #FFFFFF;
background-color: #6B8E5A; /* 뱃지 배경색 */
padding: 0.5em 2em;
border-radius: 0.3em 1.5em; /* 잎사귀 모양 — 대각선 둥글기 */
letter-spacing: 0.15em;
margin: 0 auto 2em auto;
text-align: center;
}
h1.part-main-title {
font-size: 1.6em; /* 제목 크기 — 숫자↑ 커짐 */
color: #4A6341;
letter-spacing: 0.05em;
line-height: 1.5em;
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<div class="part-leaf">PART 1</div>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> border-radius: 0.3em 1.5em — 대각선 방향으로 둥글기를 다르게 주면 잎사귀 모양이 됩니다.
- 2개 값: 왼쪽위+오른쪽아래 / 오른쪽위+왼쪽아래
0.3em 1.5em= 살짝 둥근 + 많이 둥근 = 잎사귀1.5em 0.3em으로 바꾸면 반대 방향 잎사귀
body.part-page {
background: linear-gradient( /* 그라데이션 — 위→아래 색 전환 */
180deg, /* 방향 — 180=위→아래, 90=왼→오른 */
#D4EFE6 0%, /* 시작 색상 (민트) */
#FDF6EC 100% /* 끝 색상 (베이지) */
);
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 10em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-sub {
font-size: 0.9em; /* 부제 크기 */
color: #7A9E8E;
letter-spacing: 0.2em; /* 자간 — 숫자↑ 벌어짐 */
margin: 0 0 0.5em 0;
}
h1.part-main-title {
font-size: 1.8em; /* 제목 크기 — 숫자↑ 커짐 */
color: #2C6E5E;
letter-spacing: 0.1em;
line-height: 1.6em;
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<p class="part-sub">PART 1</p>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> linear-gradient(180deg, #D4EFE6, #FDF6EC) — 위에서 아래로 색이 서서히 변합니다.
180deg= 위에서 아래.90deg로 바꾸면 왼쪽에서 오른쪽- 색상 2개를 바꾸면 전혀 다른 분위기가 됩니다
.chapter-header {
text-align: center;
margin: 6em 0 3em 0; /* 위 여백 — 숫자↑ 더 아래로 */
padding: 0;
}
.chapter-number {
font-size: 0.85em; /* 숫자 크기 */
color: #999999; /* 숫자 색상 */
letter-spacing: 0.2em; /* 자간 — 숫자↑ 벌어짐 */
margin-bottom: 0.8em;
}
.chapter-line {
border: none;
border-top: 1px solid #CCCCCC; /* 가로선 — 1px=두께, #색상 */
width: 40%; /* 선 길이 — 숫자↑ 길어짐 */
margin: 0.8em auto;
}
h1.chapter-title {
font-size: 1.5em; /* 제목 크기 — 숫자↑ 커짐 */
color: #333333;
letter-spacing: 0.05em;
line-height: 1.5em;
border: none; padding: 0;
margin: 0;
} <div class="chapter-header">
<p class="chapter-number">CHAPTER 1</p>
<hr class="chapter-line" />
<h1 class="chapter-title">감정의 뿌리를 찾아서</h1>
</div> letter-spacing: 0.2em — 영문 CHAPTER의 자간을 넓혀 고급스러운 느낌을 줍니다.
width: 40% — 가로선이 화면의 40%만 차지합니다. 100%로 바꾸면 전체 너비 선이 됩니다.
hr 태그를 활용한 깔끔한 가로선입니다. 소설, 에세이 등에 잘 어울립니다.
body.part-page {
background-color: #F5EDE3; /* 배경색 */
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 8em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-oval {
display: inline-block;
font-size: 0.85em;
color: #FFFFFF;
background-color: #A0522D; /* 뱃지 배경색 */
padding: 0.4em 2.5em; /* 좌우 넓게 → 타원형 */
border-radius: 2em; /* 둥글기 — 2em이면 완전 타원 */
letter-spacing: 0.15em;
margin: 0 auto 2em auto;
text-align: center;
}
h1.part-main-title {
font-size: 1.6em; /* 제목 크기 — 숫자↑ 커짐 */
color: #6B3A20;
letter-spacing: 0.05em;
line-height: 1.5em;
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<div class="part-oval">PART 1</div>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> border-radius: 2em — 좌우 padding이 넓고 border-radius가 크면 타원형이 됩니다.
말풍선 뱃지에서 삼각형 꼬리(::after)를 빼면 이 타원형이 됩니다. 더 깔끔한 느낌입니다.
body.part-page {
background-color: #F8F4F0; /* 배경색 */
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 8em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-double {
display: inline-block;
font-size: 0.85em;
color: #5B4A3F;
padding: 0.5em 2em;
border: 3px double #5B4A3F; /* 이중 테두리 — double=이중선 */
letter-spacing: 0.15em;
margin: 0 auto 2em auto;
text-align: center;
}
h1.part-main-title {
font-size: 1.6em; /* 제목 크기 — 숫자↑ 커짐 */
color: #5B4A3F;
letter-spacing: 0.05em;
line-height: 1.5em;
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<div class="part-double">PART 1</div>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> border: 3px double #5B4A3F — 이중선 테두리를 만듭니다.
double= 이중선.solid(실선),dashed(점선)로 변경 가능3px= 최소 3px 이상이어야 이중선이 보임
격식 있는 느낌을 줍니다. 에세이, 인문서적에 잘 어울립니다.
.chapter-header {
text-align: center;
margin: 5em 0 3em 0; /* 위 여백 — 숫자↑ 더 아래로 */
}
.chapter-big-number {
font-size: 3em; /* 숫자 크기 — 숫자↑ 커짐 */
color: #E0E0E0; /* 숫자 색상 — 연하게 */
font-weight: bold;
letter-spacing: 0.1em;
line-height: 1em;
margin-bottom: 0.2em;
}
h1.chapter-title {
font-size: 1.4em; /* 제목 크기 — 숫자↑ 커짐 */
color: #333333;
letter-spacing: 0.05em;
line-height: 1.5em;
border: none; padding: 0;
margin: 0;
} <div class="chapter-header">
<p class="chapter-big-number">01</p>
<h1 class="chapter-title">감정의 뿌리를 찾아서</h1>
</div> 큰 숫자를 연한 색으로 크게 넣어 모던한 느낌을 줍니다.
font-size: 3em — 본문의 3배 크기. 시각적 포인트가 됩니다.
color: #E0E0E0 — 연한 회색으로 배경처럼 깔립니다. 진한 제목과 대비됩니다.
body.part-page {
background-color: #FFFFFF;
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 12em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-label {
font-size: 0.75em; /* 라벨 크기 */
color: #AAAAAA;
letter-spacing: 0.4em; /* 자간 — 넓게 벌려서 고급스럽게 */
margin: 0 0 1.5em 0;
}
h1.part-main-title {
font-size: 1.8em; /* 제목 크기 — 숫자↑ 커짐 */
color: #333333;
letter-spacing: 0.15em;
line-height: 1.6em;
font-weight: normal; /* 굵기 없음 — 가벼운 느낌 */
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<p class="part-label">PART 1</p>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> 장식 없이 넓은 여백과 자간만으로 고급스러운 느낌을 줍니다.
letter-spacing: 0.4em — 영문 라벨의 자간을 크게 벌립니다.
font-weight: normal — 제목의 굵기를 없애 가벼운 인상을 줍니다.
에세이, 시집 등 감성적인 책에 잘 어울립니다.
body.part-page {
background-color: #F8F4F0; /* 배경색 */
min-height: 100vh;
margin: 0; padding: 0;
text-align: center;
}
.part-spacer {
height: 8em; /* 위치 조절 — 숫자↑ 아래로 내려감 */
}
.part-bar {
display: inline-block;
font-size: 0.85em;
color: #5B4A3F;
padding: 0.4em 2em;
border-top: 1px solid #5B4A3F; /* 위쪽 선 */
border-bottom: 1px solid #5B4A3F; /* 아래쪽 선 */
letter-spacing: 0.2em;
margin: 0 auto 2em auto;
text-align: center;
}
h1.part-main-title {
font-size: 1.6em; /* 제목 크기 — 숫자↑ 커짐 */
color: #5B4A3F;
letter-spacing: 0.08em;
line-height: 1.5em;
border: none; padding: 0;
} <body class="part-page">
<div class="part-spacer"></div>
<div class="part-bar">PART 1</div>
<h1 class="part-main-title">감정의 뿌리를 찾아서</h1>
</body> 위아래 선만 있는 뱃지입니다. 배경색이 없어서 가볍고 클래식한 느낌입니다.
border-top + border-bottom — 좌우는 열려있고 위아래만 선이 있습니다.
letter-spacing: 0.2em — 넓은 자간으로 격식 있는 느낌을 줍니다.
h2 {
font-family: 'KoPubDotum Medium'; /* 글꼴 — 고딕 계열 */
font-size: 1.5em; /* 글자 크기 — 숫자↑ 커짐 */
margin: 2.5em 0 1em 0; /* 위아래 여백 — 위2.5 아래1 */
text-align: center; /* 가운데 정렬 */
color: #1A5C54; /* 글자 색상 */
line-height: 1.5em;
letter-spacing: 0.05em; /* 자간 — 숫자↑ 벌어짐 */
}
h2 span {
border-bottom: 1px solid #BDDBD7; /* 밑줄 — 1px=두께, #색상 */
padding-bottom: 0.3em; /* 글자↔밑줄 간격 */
padding-left: 1.5em; /* 밑줄 좌우 여유 */
padding-right: 1.5em;
display: inline-block; /* 글자 너비만큼만 밑줄 (필수) */
} <h2><span>1장. 감정의 뿌리를 찾아서</span></h2> text-align: center — 글자를 가운데 정렬합니다.
border-bottom: 1px solid #BDDBD7 — 글자 아래에 실선 밑줄을 긋습니다.
1px= 밑줄 두께. 2px로 바꾸면 더 굵어짐solid= 실선.dashed로 바꾸면 점선#BDDBD7= 밑줄 색상 (연한 민트색)
display: inline-block — 핵심! 밑줄이 글자 너비만큼만 들어갑니다.
찾기:
<h2>(.*?)</h2>바꾸기:
<h2><span>\1</span></h2>h2.new {
display: inline-block;
font-family: 'KoPubDotum Medium';
font-size: 1.5em; /* 글자 크기 — 숫자↑ 커짐 */
color: #000;
padding: 0.4em 0.8em; /* 안쪽 여백 — 숫자↑ 넓어짐 */
margin-top: 3em;
margin-bottom: 2em;
border: 2px solid #603E01; /* 테두리 — 2px=두께, #색상 */
border-radius: 0.3em; /* 둥글기 — 숫자↑ 더 둥글어짐 */
background-color: #F6F1EA; /* 배경색 */
} <h2 class="new">감정 일기 쓰기</h2> display: inline-block — 버튼처럼 글자 크기만큼만 배경이 적용됩니다.
border: 2px solid #603E01 — 테두리선. 두께, 스타일, 색상 순서입니다.
border-radius: 0.3em — 모서리를 둥글게. 숫자를 키우면 더 둥글어집니다.
h2 {
font-size: 1.5em; /* 글자 크기 — 숫자↑ 커짐 */
border-left: 4px solid #2FA599; /* 왼쪽 세로선 — 4px=두께, #색상 */
padding-left: 0.6em; /* 선↔글자 간격 */
text-align: left; /* 왼쪽 정렬 */
color: #1A5C54;
margin: 2em 0 0.8em 0;
} <h2>1장. 감정의 뿌리를 찾아서</h2> border-left: 4px solid #2FA599 — 글자 왼쪽에 세로 포인트 선을 넣습니다.
4px= 선 두께. 숫자를 키우면 더 굵어짐#2FA599= 선 색상 (민트 계열)
padding-left: 0.6em — 선과 글자 사이 간격입니다.
h2 {
font-size: 1.5em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333; /* 글자 색상 */
border-bottom: 2px solid #DDDDDD; /* 밑줄 — 2px=두께, #색상 */
padding-bottom: 0.4em; /* 글자↔밑줄 간격 */
margin: 2em 0 1em 0;
} <h2>1장. 감정의 뿌리를 찾아서</h2> border-bottom: 2px solid #DDDDDD — h2 태그 전체 너비에 밑줄이 들어갑니다.
"글자너비 밑줄"과 달리 span으로 감쌀 필요가 없어서 HTML이 간단합니다.
밑줄이 화면 끝까지 가는 걸 원하면 이 스타일, 글자 너비만큼만 원하면 span 방식을 선택하세요.
h2 {
font-size: 1.3em; /* 글자 크기 — 숫자↑ 커짐 */
color: #2D2D2D; /* 글자 색상 */
background-color: #F0F7F5; /* 배경색 — 연한 민트 */
border-left: 5px solid #2FA599; /* 왼쪽 굵은 선 — 5px=두께 */
padding: 0.6em 0.8em; /* 안쪽 여백 */
margin: 2em 0 1em 0;
} <h2>1장. 감정의 뿌리를 찾아서</h2> 좌측 포인트(border-left)에 배경색을 추가한 스타일입니다. 제목이 더 눈에 띕니다.
background-color: #F0F7F5 — 연한 배경색으로 영역을 강조합니다.
padding: 0.6em 0.8em — 배경색 안쪽에 여유 공간을 줍니다. 배경이 있으면 padding이 특히 중요합니다.
h2 {
text-align: center; /* 가운데 정렬 */
font-size: 1.3em; /* 글자 크기 — 숫자↑ 커짐 */
color: #555555; /* 글자 색상 */
border-top: 1px solid #CCCCCC; /* 위쪽 선 — 1px=두께, #색상 */
border-bottom: 1px solid #CCCCCC; /* 아래쪽 선 */
padding: 0.5em 0; /* 글자↔선 간격 */
margin: 2em 0 1em 0;
} <h2>1장. 감정의 뿌리를 찾아서</h2> 제목 위아래에 가로선을 넣어 구분감을 줍니다. 심플하면서도 세련된 스타일입니다.
border-top + border-bottom — 두 줄을 모두 적용합니다.
padding: 0.5em 0 — 위아래 여백으로 선과 글자 사이 간격을 줍니다.
h2 {
text-align: center; /* 가운데 정렬 */
font-size: 1.5em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333;
margin: 2.5em 0 0.3em 0;
letter-spacing: 0.05em;
}
.title-line {
width: 3em; /* 선 길이 — 숫자↑ 길어짐 */
border-top: 2px solid #2FA599; /* 장식선 — 2px=두께, #색상 */
margin: 0.5em auto 1em auto; /* 위 0.5 = 제목↔선 간격 */
} <h2>1장. 감정의 뿌리를 찾아서</h2>
<div class="title-line"></div> 제목 아래에 짧은 장식선을 별도로 넣습니다. 제목과 선 사이에 여유 공간이 있어 세련된 느낌입니다.
width: 3em — 짧은 선. 5em으로 바꾸면 더 길어집니다.
별도 div를 사용하므로 선 위치를 자유롭게 조절할 수 있습니다.
h2 {
font-size: 1.5em; /* 글자 크기 — 숫자↑ 커짐 */
color: #555555; /* 글자 색상 */
border-bottom: 2px dashed #CCCCCC; /* 점선 밑줄 — dashed=점선 */
padding-bottom: 0.4em; /* 글자↔밑줄 간격 */
margin: 2em 0 1em 0;
} <h2>1장. 감정의 뿌리를 찾아서</h2> border-bottom: 2px dashed — 실선 대신 점선을 사용합니다.
dashed= 점선 (- - -)dotted= 도트 (. . .)solid= 실선 (───)
부드러운 인상을 줍니다. 에세이, 수필집에 잘 어울립니다.
h2 {
text-align: center; /* 가운데 정렬 */
font-size: 1.5em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333;
margin: 2.5em 0 1em 0;
}
h2 span {
display: inline-block;
border-bottom: 4px solid #E8A87C; /* 두꺼운 밑줄 — 4px, 따뜻한 오렌지 */
padding-bottom: 0.15em; /* 글자↔밑줄 간격 (좁게) */
padding-left: 0.3em;
padding-right: 0.3em;
} <h2><span>1장. 감정의 뿌리를 찾아서</span></h2> 마커펜으로 밑줄 친 듯한 두꺼운 밑줄입니다.
border-bottom: 4px solid #E8A87C — 1px(가늘게)과 비교하면 4px는 확 눈에 들어옵니다.
padding-bottom: 0.15em — 간격을 좁게 해서 글자에 바짝 붙은 마커 느낌입니다.
색상을 #FFF3B0(노랑)으로 바꾸면 형광펜 느낌이 됩니다.
h2 {
display: inline-block; /* 글자 너비만큼만 배경 */
font-size: 1.3em; /* 글자 크기 — 숫자↑ 커짐 */
color: #FFFFFF; /* 글자 색상 */
background-color: #2FA599; /* 배경색 */
padding: 0.4em 1.5em; /* 안쪽 여백 */
border-radius: 2em; /* 완전 둥근 알약 모양 */
margin: 2em 0 1em 0;
} <h2>1장. 감정의 뿌리를 찾아서</h2> 알약형 배경의 제목입니다. 기존 "버튼 스타일"과 비교하면:
- 버튼 스타일: 약간 둥근 모서리(0.3em) + 테두리
- 알약형: 완전 둥근(2em) + 배경색만
border-radius: 2em — 숫자가 충분히 크면 완전한 알약/캡슐 모양이 됩니다.
h3 {
font-size: 1.2em; /* 글자 크기 — 숫자↑ 커짐 */
color: #555555; /* 글자 색상 — 본문보다 약간 연하게 */
margin: 1.5em 0 0.6em 0; /* 위아래 여백 */
line-height: 1.5em;
} <h3>감정의 종류 알아보기</h3> color: #555555 — H2보다 연한 색상으로 시각적 위계를 만듭니다.
H3는 단순하게 유지하는 것이 좋습니다. 장식이 많으면 H2와 구분이 어려워집니다.
h3 {
font-size: 1.1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333; /* 글자 색상 */
margin: 1.5em 0 0.5em 0;
}
h3::before {
content: "●"; /* 접두사 기호 — ◆ ▶ ■ 등으로 변경 */
color: #2FA599; /* 기호 색상 */
font-size: 0.6em; /* 기호 크기 — 숫자↑ 커짐 */
margin-right: 0.5em;
vertical-align: middle;
} <h3>감정의 종류 알아보기</h3> ::before — CSS로 글자 앞에 자동으로 기호를 넣습니다. HTML을 수정하지 않아도 됩니다.
content: "●" — 넣을 기호를 지정합니다. 다른 기호로 바꿔보세요:
●검은 원◆다이아몬드▶화살표■사각형
h3 {
display: inline-block; /* 글자 너비만큼만 배경 */
font-size: 1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #FFFFFF; /* 글자 색상 */
background-color: #7A6B5D; /* 배경색 */
padding: 0.3em 0.8em; /* 안쪽 여백 */
border-radius: 0.2em; /* 둥글기 — 숫자↑ 더 둥글어짐 */
margin: 1.5em 0 0.5em 0;
} <h3>감정의 종류 알아보기</h3> display: inline-block — 배경색이 글자 너비만큼만 적용됩니다.
color: #FFFFFF — 어두운 배경 위에 흰 글자로 대비를 줍니다.
작은 라벨/태그 느낌의 소제목입니다. 색상을 바꾸면 카테고리별 구분에도 활용할 수 있습니다.
h3 {
font-size: 1.1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333;
border-bottom: 1px solid #DDDDDD; /* 밑줄 — 1px=두께, #색상 */
padding-bottom: 0.3em; /* 글자↔밑줄 간격 */
margin: 1.5em 0 0.5em 0;
} <h3>감정의 종류 알아보기</h3> 소제목 아래에 가는 밑줄을 넣어 구분감을 줍니다.
H2에도 비슷한 스타일이 있지만, H3는 크기와 색상을 더 연하게 해서 위계를 구분합니다.
h3 {
font-size: 1.1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333;
border-left: 3px solid #E8A87C; /* 왼쪽 세로선 — 3px=두께, #색상 */
padding-left: 0.5em; /* 선↔글자 간격 */
margin: 1.5em 0 0.5em 0;
} <h3>감정의 종류 알아보기</h3> H2의 좌측 포인트와 같은 원리지만, 선을 더 가늘게(3px) 하고 따뜻한 색상을 사용합니다.
H2와 같은 스타일을 쓰되, 두께와 색상으로 위계를 구분하는 방법입니다.
h3 {
font-size: 1.1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333;
margin: 1.5em 0 0.5em 0;
}
h3::before {
content: "▸"; /* 화살표 기호 — ▸ ▹ ► 등 변경 가능 */
color: #E8A87C; /* 기호 색상 */
margin-right: 0.4em;
} <h3>감정의 종류 알아보기</h3> 점 접두사(●)와 같은 원리이지만, 화살표로 방향감을 줍니다.
content: "▸" — 다른 화살표로 바꿀 수 있습니다:
▸작은 삼각형▹빈 삼각형►큰 삼각형→화살표
h3 {
font-size: 1.1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333;
margin: 1.5em 0 0.5em 0;
}
h3 span {
border-bottom: 3px solid #FFF3B0; /* 형광펜 밑줄 — 3px=두께, #노랑 */
padding-bottom: 0.1em; /* 글자↔밑줄 간격 (좁게) */
} <h3><span>감정의 종류 알아보기</span></h3> 노란 형광펜으로 밑줄 친 듯한 소제목입니다.
border-bottom: 3px solid #FFF3B0 — 연한 노랑색 두꺼운 밑줄이 형광펜 느낌을 줍니다.
색상을 바꾸면 다른 형광펜이 됩니다: #D4F0D4(초록), #FFD4D4(분홍), #D4E4FF(파랑)
<h3>(.*?)</h3> → 바꾸기 <h3><span>\1</span></h3>h3 {
font-size: 1.1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #333333;
border-top: 2px solid #E8E8E8; /* 위쪽 선 — 2px=두께, #색상 */
padding-top: 0.5em; /* 선↔글자 간격 */
margin: 1.5em 0 0.5em 0;
} <h3>감정의 종류 알아보기</h3> 소제목 위에 가로선을 넣어 이전 내용과 구분합니다.
border-top은 밑줄(border-bottom)과 반대로 위쪽에 선을 그립니다.
새로운 소주제가 시작됨을 시각적으로 알려줍니다.
h3 {
display: inline-block; /* 글자 너비만큼만 테두리 */
font-size: 1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #555555;
border: 1px solid #CCCCCC; /* 테두리 — 1px=두께, #색상 */
padding: 0.2em 0.6em; /* 안쪽 여백 */
border-radius: 0.2em; /* 둥글기 */
margin: 1.5em 0 0.5em 0;
} <h3>감정의 종류 알아보기</h3> "배경 라벨"과 비교하면:
- 배경 라벨: 어두운 배경 + 흰 글자 (강한 강조)
- 테두리 소제목: 테두리만 + 원래 글자색 (부드러운 강조)
내용에 따라 강한/부드러운 강조를 선택하세요.
h3 {
font-size: 1em; /* 글자 크기 — 숫자↑ 커짐 */
color: #999999; /* 글자 색상 — 연한 회색 */
letter-spacing: 0.3em; /* 자간 — 숫자↑ 벌어짐 */
margin: 1.5em 0 0.5em 0;
} <h3>감정의 종류 알아보기</h3> letter-spacing: 0.3em — 글자 사이를 넓게 벌려 고급스러운 느낌을 줍니다.
color: #999999 — 연한 색상과 넓은 자간의 조합이 미니멀한 인상을 줍니다.
에세이, 시집 등 감성적인 책에 잘 어울립니다. 실용서보다는 문학 장르에 추천합니다.