미디어위키:Common.css: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
편집 요약 없음 |
편집 요약 없음 |
||
| 2번째 줄: | 2번째 줄: | ||
/* =============================== | /* =============================== | ||
Heading 번호 매기기 (h1 ~ h3) | |||
Vector 2022 | |||
=============================== */ | =============================== */ | ||
/* 카운터 초기화 */ | /* 전체 카운터 초기화 */ | ||
.mw-parser-output { | .mw-parser-output { | ||
counter-reset: h1; | |||
} | |||
/* ---------- h1 (문서 제목) ---------- */ | |||
#firstHeading { | |||
counter-increment: h1; | |||
counter-reset: h2; | counter-reset: h2; | ||
} | } | ||
/* | /* h1 번호 표시 */ | ||
#firstHeading::before { | |||
content: counter(h1) ". "; | |||
margin-right: 4px; | |||
font-weight: 700; | |||
} | |||
/* ---------- h2 ---------- */ | |||
.mw-parser-output h2 { | .mw-parser-output h2 { | ||
counter-reset: h3; | counter-reset: h3; | ||
} | } | ||
.mw-parser-output h2::before { | .mw-parser-output h2 .mw-headline::before { | ||
counter-increment: h2; | counter-increment: h2; | ||
content: counter(h2) " | content: counter(h1) "." counter(h2) " "; | ||
margin-right: | margin-right: 2px; | ||
font-weight: 600; | font-weight: 600; | ||
} | } | ||
/* | /* ---------- h3 ---------- */ | ||
.mw-parser-output h3::before { | .mw-parser-output h3 .mw-headline::before { | ||
counter-increment: h3; | counter-increment: h3; | ||
content: counter(h2) "." counter(h3) " "; | content: counter(h1) "." counter(h2) "." counter(h3) " "; | ||
margin-right: | margin-right: 2px; | ||
font-weight: 500; | font-weight: 500; | ||
} | } | ||
/* 편집 링크가 없을 때(편집 모드 등) 제목이 벌어지지 않게 */ | /* 편집 링크가 없을 때(편집 모드 등) 제목이 벌어지지 않게 */ | ||
2026년 1월 14일 (수) 01:50 판
/* 이 CSS 설정은 모든 스킨에 적용됩니다 */
/* ===============================
Heading 번호 매기기 (h1 ~ h3)
Vector 2022
=============================== */
/* 전체 카운터 초기화 */
.mw-parser-output {
counter-reset: h1;
}
/* ---------- h1 (문서 제목) ---------- */
#firstHeading {
counter-increment: h1;
counter-reset: h2;
}
/* h1 번호 표시 */
#firstHeading::before {
content: counter(h1) ". ";
margin-right: 4px;
font-weight: 700;
}
/* ---------- h2 ---------- */
.mw-parser-output h2 {
counter-reset: h3;
}
.mw-parser-output h2 .mw-headline::before {
counter-increment: h2;
content: counter(h1) "." counter(h2) " ";
margin-right: 2px;
font-weight: 600;
}
/* ---------- h3 ---------- */
.mw-parser-output h3 .mw-headline::before {
counter-increment: h3;
content: counter(h1) "." counter(h2) "." counter(h3) " ";
margin-right: 2px;
font-weight: 500;
}
/* 편집 링크가 없을 때(편집 모드 등) 제목이 벌어지지 않게 */
.mw-parser-output h2:not(:has(.mw-editsection)),
.mw-parser-output h3:not(:has(.mw-editsection)) {
justify-content: flex-start;
}
/* ===============================
Heading 제목 ↔ 편집 링크 양끝 정렬
(h2, h3 공통)
=============================== */
.mw-parser-output h2,
.mw-parser-output h3 {
display: flex;
align-items: center;
justify-content: space-between;
}
/* 제목 텍스트는 왼쪽 고정 */
.mw-parser-output .mw-headline {
flex: 1 1 auto;
}
/* [편집 | 원본 편집]은 오른쪽 */
.mw-parser-output .mw-editsection {
flex: 0 0 auto;
font-size: 12px;
white-space: nowrap;
}
/* ===============================
TOC(목차)에도 제목 번호 표시
Vector 2022(.vector-toc) + 구 TOC(#toc) 모두 지원
=============================== */
/* ---- Vector 2022 TOC ---- */
.vector-toc {
counter-reset: toc1;
}
.vector-toc .vector-toc-level-1 {
counter-reset: toc2;
}
.vector-toc .vector-toc-level-2 {
counter-reset: toc3;
}
/* 1단계 */
.vector-toc .vector-toc-level-1 > a .vector-toc-text::before {
counter-increment: toc1;
content: counter(toc1) ". ";
margin-right: 2px;
}
/* 2단계 */
.vector-toc .vector-toc-level-2 > a .vector-toc-text::before {
counter-increment: toc2;
content: counter(toc1) "." counter(toc2) " ";
margin-right: 2px;
}
/* 3단계(필요 시) */
.vector-toc .vector-toc-level-3 > a .vector-toc-text::before {
counter-increment: toc3;
content: counter(toc1) "." counter(toc2) "." counter(toc3) " ";
margin-right: 2px;
}
/* ---- 구형 TOC(#toc) ---- */
#toc,
.toc {
counter-reset: toc1;
}
#toc .toclevel-1,
.toc .toclevel-1 {
counter-reset: toc2;
}
#toc .toclevel-2,
.toc .toclevel-2 {
counter-reset: toc3;
}
/* 1단계 */
#toc .toclevel-1 > a .toctext::before,
.toc .toclevel-1 > a .toctext::before {
counter-increment: toc1;
content: counter(toc1) ". ";
margin-right: 2px;
}
/* 2단계 */
#toc .toclevel-2 > a .toctext::before,
.toc .toclevel-2 > a .toctext::before {
counter-increment: toc2;
content: counter(toc1) "." counter(toc2) " ";
margin-right: 2px;
}
/* 3단계(필요 시) */
#toc .toclevel-3 > a .toctext::before,
.toc .toclevel-3 > a .toctext::before {
counter-increment: toc3;
content: counter(toc1) "." counter(toc2) "." counter(toc3) " ";
margin-right: 2px;
}
/* (선택) 구 TOC의 기본 숫자 숨김 - 중복 방지 */
#toc .tocnumber,
.toc .tocnumber {
display: none;
}