HTML DOM의 style.wordSpacing 속성은 HTML 문서 내 텍스트에서 단어와 단어 사이의 간격(word spacing)을 가져오거나 수정할 때 사용됩니다. 이 속성을 활용하면 자바스크립트만으로 텍스트의 가독성과 레이아웃을 동적으로 조절할 수 있습니다.
문법(Syntax)
wordSpacing 속성의 기본 문법은 다음과 같습니다.
wordSpacing 값 반환하기
object.style.wordSpacing
wordSpacing 값 설정하기
object.style.wordSpacing = "value"
속성 값(Values)
value 자리에 사용할 수 있는 값은 아래와 같습니다.
| 값 | 설명 |
|---|---|
| initial | 이 속성 값을 브라우저의 기본값으로 되돌립니다. |
| inherit | 부모 요소로부터 이 속성 값을 상속받습니다. |
| normal | 단어 사이에 일반적인 기본 간격을 적용합니다. |
| length | px, em 등 길이 단위를 사용하여 단어 사이의 간격을 직접 지정합니다. 음수 값도 허용됩니다. |
예제
HTML DOM style wordSpacing 속성의 실제 사용 예를 살펴보겠습니다. 버튼을 클릭하면 문단 요소의 단어 간격이 30px로 변경됩니다.
<!DOCTYPE html>
<html>
<head>
<style>
body {
color: #000;
background: lightblue;
height: 100vh;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 2px;
width: 40%;
display: block;
color: #fff;
outline: none;
cursor: pointer;
margin: 1rem 0;
}
</style>
</head>
<body>
<h1>DOM Style wordSpacing Property Example</h1>
<p>This is a paragraph element.</p>
<button onclick="add()" class="btn">Change wordSpacing</button>
<script>
function add() {
document.querySelector('p').style.wordSpacing = "30px"
}
</script>
</body>
</html>출력 결과
위 코드를 실행하면 다음과 같은 화면이 출력됩니다.

여기서 "Change wordSpacing" 버튼을 클릭하면 문단의 단어 간격이 즉시 넓어지는 것을 확인할 수 있습니다.
