--- title: letter-spacing slug: Web/CSS/letter-spacing tags: - CSS - CSS Property - CSS Text - Reference - 글자 간격 translation_of: Web/CSS/letter-spacing ---
letter-spacing
CSS 속성은 글자 사이의 간격을 조절합니다.
/* 키워드 값 */ letter-spacing: normal; /* <length> 값 */ letter-spacing: 0.3em; letter-spacing: 3px; letter-spacing: .3px; /* 전역 값 */ letter-spacing: inherit; letter-spacing: initial; letter-spacing: unset;
normal
0
과 달리, auto
는 {{glossary("user agent", "사용자 에이전트")}}가 양쪽 정렬을 위해 간격을 임의로 조절할 수 있습니다.{{csssyntax}}
<p class="normal">글자 간격</p> <p class="em-wide">글자 간격</p> <p class="em-wider">글자 간격</p> <p class="em-tight">글자 간격</p> <p class="px-wide">글자 간격</p>
.normal { letter-spacing: normal; } .em-wide { letter-spacing: 0.4em; } .em-wider { letter-spacing: 1em; } .em-tight { letter-spacing: -0.05em; } .px-wide { letter-spacing: 6px; }
{{ EmbedLiveSample('예제', 440, 185) }}
letter-spacing
값의 절댓값이 너무 크면 스타일을 적용한 글을 읽기 힘들어집니다. 지나치게 큰 값으로는 글자 간격이 지나치게 넓어져 단어를 이루지 못하고 따로 따로 보입니다. 반대로 지나친 음숫값은 글자가 서로 겹쳐 알아볼 수 없습니다.
글꼴마다 문자의 너비가 다르므로 읽기에 용이한 간격은 상황에 따라 다릅니다. 모든 글꼴에 적합한 하나의 값은 존재하지 않습니다.
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS3 Text', '#letter-spacing-property', 'letter-spacing')}} | {{Spec2('CSS3 Text')}} | No change. |
{{SpecName('CSS3 Transitions', '#animatable-css', 'letter-spacing')}} | {{Spec2('CSS3 Transitions')}} | Defines letter-spacing as animatable. |
{{SpecName('CSS2.1', 'text.html#propdef-letter-spacing', 'letter-spacing')}} | {{Spec2('CSS2.1')}} | No change. |
{{SpecName('SVG1.1', 'text.html#LetterSpacingProperty', 'letter-spacing')}} | {{Spec2('SVG1.1')}} | Initial SVG definition. |
{{SpecName('CSS1', '#letter-spacing', 'letter-spacing')}} | {{Spec2('CSS1')}} | Initial definition. |
{{cssinfo}}
{{Compat("css.properties.letter-spacing")}}