표 & 목차
워크시트, 목차, 구분선 — 전자책의 구조를 잡는 CSS
워크시트 (활동지 표)
✓ ✓ ✓ ⭐
목차 스타일
✓ ✓ ✓ ⭐
구분선 (hr)
✓ ✓ ✓
워크시트 (활동지 표)
PC에서 보면 미리보기와 코드 복사가 더 편해요
교보 ✓ 리디 ✓ 알라딘 ✓ ⭐ 추천
CSS
/* class="worksheet" 지정 필요 */
table.worksheet {
width: 100%; /* 화면 너비에 맞춤 */
border-collapse: collapse; /* 테두리 합치기 */
margin: 1.5em 0;
}
table.worksheet th {
background-color: #F0FAF8; /* 헤더 배경색 */
color: #1A5C54; /* 헤더 글자색 */
font-size: 1em;
padding: 0.6em 0.8em; /* 셀 여백 */
border: 1px solid #BDDBD7; /* 테두리 — 1px=두께, #색상 */
text-align: center;
}
table.worksheet td {
padding: 0.5em 0.8em;
border: 1px solid #BDDBD7;
color: #555555;
line-height: 1.8em;
text-align: left;
}
table.worksheet td:first-child,
table.worksheet th:first-child {
width: 35%; /* 질문 열 너비 — 숫자↓ 좁아짐 */
} HTML
<table class="worksheet">
<tr>
<th>질문</th>
<th>나의 답</th>
</tr>
<tr>
<td>오늘 가장 감사한 일은?</td>
<td></td>
</tr>
<tr>
<td>내일 꼭 하고 싶은 일은?</td>
<td></td>
</tr>
</table> border-collapse: collapse — 셀 사이 간격을 없애고 테두리를 하나로 합칩니다. 표에는 필수입니다.
width: 100% — 표가 화면 전체 너비를 차지합니다.
워크시트(활동지)는 독자가 직접 채워넣을 수 있도록 빈 칸을 만들어두는 것이 포인트입니다.
💡 시길 팁시길 코드 뷰에서 table 태그를 직접 입력하세요. 북 뷰에서는 표 편집이 어렵습니다.
목차 스타일
PC에서 보면 미리보기와 코드 복사가 더 편해요
교보 ✓ 리디 ✓ 알라딘 ✓ ⭐ 추천
CSS
/* class="toc" 지정 필요 */
.toc {
padding: 1em 0;
margin: 1em 0;
}
.toc a {
display: block; /* 한 줄에 하나씩 */
color: #1A5C54; /* 링크 색상 */
text-decoration: none; /* 밑줄 제거 */
padding: 0.4em 0; /* 항목 간격 */
border-bottom: 1px solid #E8F5F0; /* 구분선 */
font-size: 1em;
line-height: 1.6em;
}
.toc a:hover {
color: #2FA599; /* 마우스 올렸을 때 색상 */
} HTML
<div class="toc">
<a href="chapter01.xhtml">1장. 감정의 뿌리를 찾아서</a>
<a href="chapter02.xhtml">2장. 마음의 언어 배우기</a>
<a href="chapter03.xhtml">3장. 치유의 첫 걸음</a>
</div> display: block — 링크가 한 줄씩 표시됩니다.
text-decoration: none — 기본 밑줄을 제거합니다.
border-bottom — 얇은 구분선으로 항목을 분리합니다.
💡 시길 팁시길의 목차 자동 생성(도구 > 목차) 기능을 쓰면 HTML이 자동으로 만들어집니다. CSS만 추가하면 됩니다.
⚠️ 뷰어 참고전자책 뷰어는 자체 목차 기능이 있어서, 본문 목차는 꾸미기 용도입니다. 실제 이동은 뷰어 목차가 담당합니다.
구분선 (hr)
PC에서 보면 미리보기와 코드 복사가 더 편해요
교보 ✓ 리디 ✓ 알라딘 ✓
CSS
hr {
border: none; /* 기본 선 제거 */
border-top: 1px solid #BDDBD7; /* 새 선 — 1px=두께, #색상 */
margin: 2em auto; /* 위아래 여백 + 가운데 */
width: 40%; /* 선 길이 — 숫자↑ 길어짐 */
} HTML
<hr /> border: none — 브라우저 기본 구분선을 먼저 제거합니다.
border-top: 1px solid — 새로운 선을 위쪽에 그립니다.
width: 40% — 선이 화면의 40%만 차지합니다. 100%로 하면 전체 너비.
💡 시길 팁시길 북 뷰에서 수평선은 삽입 메뉴에서 추가할 수 있습니다.