writing-mode
텍스트의 흐름 방향을 설정합니다. wmvr은 일본어/중국어 세로쓰기, wmvl은 세로 라벨 등에 사용합니다.
클래스 목록
| 클래스 | CSS | 설명 |
|---|---|---|
wmhtb | writing-mode: horizontal-tb | 가로쓰기, 위에서 아래로 (기본값) |
wmvr | writing-mode: vertical-rl | 세로쓰기, 오른쪽에서 왼쪽으로 |
wmvl | writing-mode: vertical-lr | 세로쓰기, 왼쪽에서 오른쪽으로 |
시각적 비교
각 writing-mode가 텍스트 흐름에 어떤 영향을 주는지 비교합니다.
Horizontal TB (기본값) — wmhtb
텍스트가 흐르는 방향을 확인하세요. Writing mode test.
텍스트가 가로로 흐르고 위에서 아래로 진행
Vertical RL — wmvr
텍스트가 흐르는 방향을 확인하세요. Writing mode test.
텍스트가 세로로 흐르고 오른쪽에서 왼쪽으로 진행
Vertical LR — wmvl
텍스트가 흐르는 방향을 확인하세요. Writing mode test.
텍스트가 세로로 흐르고 왼쪽에서 오른쪽으로 진행
클래스별 상세
wmhtbwriting-mode: horizontal-tb
기본값입니다. 텍스트가 가로로 흐르고, 블록이 위에서 아래로 쌓입니다. 대부분의 언어에서 사용하는 표준 방향입니다.
<!-- 기본 가로쓰기 -->
<div class="wmhtb">
일반적인 가로 텍스트 흐름입니다.
대부분의 언어에서 기본값입니다.
</div>wmvrwriting-mode: vertical-rl
텍스트가 세로로 흐르고, 줄이 오른쪽에서 왼쪽으로 진행합니다. 전통 일본어/중국어 세로쓰기에 사용합니다.
<!-- 전통 일본어 세로쓰기 -->
<div class="wmvr h20rem p2rem bg18181B br8px" lang="ja">
日本語の縦書きテスト。
右から左へ行が進みます。
</div>
<!-- 세로 제목 -->
<div class="df gap2rem">
<h2 class="wmvr fs2rem fw700 cFAFAFA">세로 제목</h2>
<p>본문 내용이 옆에 배치됩니다.</p>
</div>wmvlwriting-mode: vertical-lr
텍스트가 세로로 흐르고, 줄이 왼쪽에서 오른쪽으로 진행합니다. 세로 라벨, 사이드 텍스트 등 디자인 요소에 활용합니다.
<!-- 세로 라벨 -->
<div class="df aic gap16px">
<span class="wmvl fs12px cA1A1AA ttu ls0-05em">Label</span>
<div class="fg1 bg18181B p2rem br8px">
콘텐츠 영역
</div>
</div>
<!-- 차트 Y축 라벨 -->
<div class="df aic">
<span class="wmvl fs14px c71717A">매출 (억원)</span>
<div class="fg1 h20rem bg18181B br8px ml8px"></div>
</div>팁 & 주의사항
width와 height가 바뀜
세로 writing-mode에서는 논리적 축이 바뀝니다. width가 블록 크기(높이 역할), height가 인라인 크기(너비 역할)가 됩니다.
세로 라벨 패턴
wmvl은 차트의 Y축 라벨, 탭의 세로 텍스트 등 디자인 요소에 유용합니다. transform: rotate보다 자연스럽습니다.
wmvr vs wmvl 차이
wmvr은 줄이 오른쪽에서 왼쪽으로 진행(전통 세로쓰기), wmvl은 줄이 왼쪽에서 오른쪽으로 진행합니다.