hyphens
단어가 줄바꿈될 때 하이픈(-) 삽입 여부를 제어합니다. hya는 브라우저가 자동으로 하이픈을 추가하며, HTML의 lang 속성이 필요합니다.
클래스 목록
| 클래스 | CSS | 설명 |
|---|---|---|
hyn | hyphens: none | 하이픈 삽입 안 함, ­도 무시 |
hya | hyphens: auto | 브라우저가 자동으로 하이픈 삽입 (lang 속성 필요) |
hym | hyphens: manual | ­ 위치에서만 하이픈 삽입 (기본값) |
시각적 비교
좁은 컨테이너에서 긴 영단어가 어떻게 처리되는지 비교합니다.
None — hyn
Internationalization is a long word that demonstrates hyphenation behavior in narrow containers.
하이픈 없이 단어가 잘림
Auto — hya
Internationalization is a long word that demonstrates hyphenation behavior in narrow containers.
브라우저가 적절한 위치에 하이픈 추가
Manual (기본값) — hym
Internationalization is a long word that demonstrates hyphenation behavior in narrow containers.
­ 위치에서만 하이픈 삽입
클래스별 상세
hynhyphens: none
하이픈을 삽입하지 않습니다. ­ 소프트 하이픈도 무시됩니다.
<!-- 하이픈 없음 -->
<p class="hyn owbw w20rem">
Internationalization에서 하이픈 없이 줄바꿈됩니다.
</p>hyahyphens: auto
브라우저가 언어 사전을 참조하여 적절한 위치에 하이픈을 자동 삽입합니다. lang 속성이 반드시 설정되어 있어야 합니다.
<!-- 자동 하이픈 (lang 필수) -->
<p class="hya owbw w20rem" lang="en">
Internationalization이라는 단어가
적절한 위치에서 하이픈과 함께 줄바꿈됩니다.
</p>
<!-- HTML lang 속성 설정 -->
<html lang="en">
<body>
<p class="hya">자동 하이픈이 동작합니다</p>
</body>
</html>lang 속성 필수
hya는 HTML 요소에 lang="en" 같은 언어 속성이 없으면 동작하지 않습니다. 보통 <html lang="ko">에 설정합니다.
hymhyphens: manual
기본값입니다. ­(소프트 하이픈)이나 ‐(하드 하이픈)이 있는 위치에서만 하이픈을 삽입합니다.
<!-- 수동 하이픈: ­ 위치에서만 -->
<p class="hym owbw w20rem">
Inter­natio­nali­zation은
­ 위치에서만 하이픈이 삽입됩니다.
</p>팁 & 주의사항
overflow-wrap와 함께 사용
owbw hya를 조합하면 단어가 잘릴 때 하이픈이 추가되어 가독성이 좋아집니다.
한국어에서는 효과 제한적
한국어는 음절 단위로 자연스럽게 줄바꿈되므로 hya의 효과가 크지 않습니다. 주로 영문, 독일어 등 긴 단어가 많은 언어에서 유용합니다.