letter-spacing이란?
여러 홈페이지들을 둘러보다 보면 글자의 간격이 넓어 의도치 않게 다음 줄로 글이 넘어가거나,
글의 간격이 좁아서 읽기에 불편한 웹페이지들도 간혹 존재합니다.
특히, 모바일 페이지는 각 기종마다 화면의 크기가 다르기에 웹페이지를 만든 사람의 의도와는 다르게 CSS가 어긋날 때도 있습니다.
이러한 상황일 때 사용하기 좋은 css 속성이 letter-spacing입니다.
letter-spacing 속성은 입력된 단위에 따라 글자간의 간격을 좁히거나 늘려주는 속성입니다.
이번 포스팅에서는 CSS의 속성중 하나인 letter-spacing에 대해서 자세히 알아보도록 하겠습니다.
letter-spacing 속성 사용방법
letter-spacing 속성은 css이기 때문에 style에서 작성해 줍니다.
기본적인 사용방법은 'letter-spacing : 숫자 단위'입니다.
숫자 + 단위로 사용할 때, 숫자는 양수와 음수 모두 사용가능하며,
단위는 px(절댓값), em/rem(폰트 사이즈에 따라 유동적), % 등등 대부분의 단위는 다 사용가능합니다.
letter-spacing 예제
<style>
#ex_1 {
letter-spacing:-5px;
}
#ex_2 {
letter-spacing:0px;
}
#ex_3 {
letter-spacing:5px;
}
</style>
<div style="font-size:30px; padding:20px;">
<p id="ex_1">가나다라마바사</p>
<p id="ex_2">가나다라마바사</p>
<p id="ex_3">가나다라마바사</p>
</div>
간단한 예제 코드를 작성해 보았습니다.
div태그 안에 id가 ex_1부터 ex_3까지인 p 태그를 만들어줍니다.
letter-spacing의 값을 ex_1 부터 ex_3까지 다르게 주어서 letter-spacing의 값에 따라 글자의 간격이 변화하는 모습을 볼 수 있게 예제 코드를 작성했습니다.
폰트사이즈는 글자가 잘 보일 수 있게 30px로 고정해 두었습니다.
결과화면
결과 값은 위의 이미지처럼 나오게 됩니다.
위의 이미지를 확인해 보면, 글자간격이 숫자의 크기에 따라 늘어나거나 줄어드는 것을 확인할 수 있습니다.
결론
이번 포스팅에서는 letter-spacing 속성에 대해서 알아보았습니다.
letter-spacing 속성은 다양하게 활용이 가능한 css 속성입니다.
letter-spacing 속성으로 글자 간격을 좀 더 보기 좋게 만든다면 더 깔끔한 페이지를 만들 수 있을 것입니다.
한정된 공간 안에 긴 글을 한 줄로 다 보이게 하고 싶다면 letter-spacing의 값을 줄여 줄 수 있을 것이고,
반대로 글자 간의 간격을 넓혀서 눈에 잘 보이게 하고, 가독성을 높이고 싶다면, letter-spacing의 값을 늘려서 글자 간격을 넓게 하여 보여 줄 수 있을 것입니다.
이 속성과 별개로 word-spacing라는 속성도 존재합니다.
word-spacing는 글자와 글자사이의 간격이 아닌, 단어와 단어사이의 간격을 늘려주는 속성입니다.
이번 포스팅을 통해 배운 letter-spacing 속성을 활용하여 예쁘고 깔끔한 웹페이지를 완성해 보시길 바랍니다.
'코딩' 카테고리의 다른 글
[PHP] foreach문 반복문 사용하기 (15) | 2022.12.22 |
---|---|
[jQuery] 값을 입력하지 않았을 때 경고창 띄우기 (alert) (2) | 2022.12.20 |
[PHP/HTML] form태그를 사용하여 다른 페이지로 값 넘겨주기 (hidden) (2) | 2022.12.19 |
[PHP] 문자 인코딩 감지, charset 확인 방법 (0) | 2022.12.16 |
[PHP] 특정 문자열만 인코딩 변환 시키는 방법 (base64_decode, 한글이 깨질때) (0) | 2022.12.16 |
댓글