CSS text 속성 요약 정리를 해보겠습니다.
text는 웹페이지를 구성하는 가장 기초적인 구성 요소라고 할 수 있습니다.
텍스트와 더불어 그림이 있으면 이해를 돕고 좋겠지만, 설사 그림이 없어도 이렇게 블로그 글로 내용을 작성할 수 있는 것처럼요.
또한 어떤 텍스트 폰트를 쓰고, 어떻게 크기와 굵기를 레벨링하고, 배치, 줄간격 등을 하느냐에 따라 하나의 디자인이 됩니다.
그럼 지금부터 text 요소를 디자인할 수 있는 속성들을 크게 크게 나눠서 알아보겠습니다.
text의 CSS 속성들
text에 CSS 속성들을 적용하려면, p태그 등의 텍스트를 쓴 요소에 다음과 같은 속성들을 부여하면 됩니다.
스타일
- color : 텍스트의 색상을 설정할 수 있습니다.
- direction : 왼쪽에서 오른쪽으로, 오른쪽에서 왼쪽으로 텍스트의 출력 방향을 설정할 수 있습니다.
- text-decoration : 밑줄 등 글자의 장식 요소를 설정할 수 있습니다.
- text-transform : 알파벳의 대문자, 소문자를 설정할 수 있습니다.
- text-shadow : 그림자를 설정할 수 있습니다.
정렬, 간격
- text-align : 글자를 왼쪽, 중앙, 오른쪽으로 정렬할 수 있습니다.
- letter-spacing : 글자 사이의 간격을 설정할 수 있습니다.
- word-spacing : 단어 사이의 간격을 설정할 수 있습니다.
- line-height : 줄간격을 설정할 수 있습니다.
- text-indent : 들여쓰기를 설정할 수 있습니다.
참고로 text-indent는 단순히 들여쓰기할 때만 쓰는 것은 아닙니다.
특정 요소의 패딩이나 마진을 건드리지 않고 왼쪽 오른쪽 여백을 설정할 때 쓰이기도 합니다.
영역, 여백
- white-space : 여백
- text-overflow : 영역을 벗어난 텍스트의 설정을 할 수 있습니다. clip으로 자르기, ellipsis로 말줄임표를 할 수 있습니다.
- word-wrap : 영역을 벗어난 텍스트를 위해 줄바꿈을 해서 표시할지 설정할 수 있습니다.
- word-break : 줄바꿈을 할 때 단어를 깰지 여부를 설정할 수 있습니다.
참고로 word-break는 영어권 나라에서 주로 쓰이는데 break-word, break-all, keep-all, 하이픈 기준 등 디테일하게도 설정이 가능합니다.
특정 너비를 넘어서는 글자를 말줄임표로 줄이는 방법은 이전 글에 설명해두었으니 참고하시기 바랍니다.
CSS position, z-index, overflow 요약 정리
CSS position, z-index, overflow 요약 정리를 해보겠습니다. position은 원래 태그가 가진 위치값을 자기 자신이나 부모, 뷰포트 등을 기준으로 요소를 배치할 수 있게 합니다. 또한 z-index로 깊이를 달리할
cucat.tistory.com
텍스트 세로 쓰기
가로의 방향은 direction 속성으로 설정할 수 있지만, 세로 텍스트를 어떻게 할까요?
텍스트의 세로 방향 쓰기는 아래와 같이 설정하면 됩니다.
p{writing-mode: vertical-rl;
text-orientation: upright; 또는 mixed;}
text-orientation을 upright로 하면 글자를 세로 방향으로 쓸 수 있습니다.
mixed로 하면 문단 자체는 세로로 회전한 모양이지만, 글자 하나 하나는 여전히 가로 방향으로 쓰여 있게 됩니다.
웹폰트를 적용하거나, 반응형 웹에서 폰트 크기를 손쉽게 설정하는 방법도 참고해보세요.
CSS font 속성과 %, em, rem 핵심 정리
CSS font 속성 요약과 함께 font-family로 웹폰트 쓰는 방법, 반응형 폰트 크기 관리 방법에 대해 정리해보겠습니다. 폰트의 속성이라고 하면, 디자인된 폰트를 적용하는 것과 폰트의 크기( px, %, em, re
cucat.tistory.com
여기까지 CSS text 속성 요약 정리를 마치겠습니다. 읽어주셔서 감사합니다.
'웹 > 웹코딩 공부' 카테고리의 다른 글
CSS animation 핵심 정리, 사용법 (0) | 2022.08.02 |
---|---|
CSS transform 요약 정리 (0) | 2022.08.02 |
CSS 배경, 그림자, 그라디언트 요약 정리 (0) | 2022.08.01 |
CSS font 속성과 %, em, rem 핵심 정리 (0) | 2022.08.01 |
CSS calc() 함수 사용법, 예시 정리 (0) | 2022.07.30 |
CSS grid 핵심 4가지 요약 정리 (0) | 2022.07.26 |
CSS flex 7가지 속성 요약 정리 (0) | 2022.07.25 |
CSS padding, border, margin 요약 정리 (0) | 2022.07.22 |
댓글