HTML, CSS
텍스트 관련 스타일
병호네
2024. 4. 23. 17:47
글꼴 관련 스타일
font-family 속성
- 웹 문서에서 사용할 글꼴 지정
- <body> 태그를 비롯해 <p> 태그나 <hn> 태그처럼 텍스트를 사용하는 요소들에서 사용
- 웹 문서에서 글꼴을 지정할 때는 한 가지 글꼴만 지정하기도 하지만
- 지정한 글꼴이 없을 경우에 대비해 두 번째, 세 번째 글꼴까지 지정함.
- 둘 이상의 글꼴 이름을 지정할 때는 쉼표(,)로 글꼴 구분
font-size 속성
- 글자 크기를 조절하는 속성
- 사용할 수 있는 값: 절대 크기, 상대 크기, 숫자, 백분율
- 기본 값은 상대 크기인 medium
<크기> 값에서 사용하는 단위
px 단위
- px 단위를 사용하면 폰트 크기가 고정됨
- 모바일 기기로 볼 때도 같은 크기로 화면에 표시되기 때문에 작은 화면 안에 작은 글씨로 표시됨
em 단위
- 사용하는 글꼴의 대문자 M을 기준으로 한다.
- 대문자 M의 너비를 1em으로 놓고 상대적 값을 계산 해 다른 요소들의 글자 크기를 조절함
font-weight 속성
- 글자 굵기를 조절하는 속성
font-variant 속성
- 대문자를 소문자 크기에 맞추어 작게 표시
font-style 속성
- 글자를 이탤릭체로 표시하는 속성
font 속성
- 글꼴 관련 속성들을 한꺼번에 묶어 표기
line-height는 줄 간격 조절 속성인데 font 속성은 아니지만 글자 크기와 줄 간격이 밀접한 관련이 있기 때문에 fontsize/line-height처럼 하나의 속성처럼 사용하기도 함
텍스트 스타일
color 속성
- 글자 색 지정
- 16진수 값이나 rgb 값, 색상 이름 중에서 사용
text-decoration 속성
- 텍스트에 밑줄을 긋거나 가로지르는 줄 표시
- 텍스트 링크의 밑줄을 없앨 때도 사용
text-transform 속성
- 영문 텍스트의 대문자나 소문자를 바꾸는 속성
text-shadow 속성
- 텍스트에 그림자 효과를 추가하는 속성
letter-spacing, word-spacing 속성
- 글자간 간격, 단어간 간격
direction 속성
- 텍스트를 쓰는 방향 지정.
- 아랍어처럼 오른쪽에서 왼쪽으로 쓰는 언어일 경우 direction 속성으로 right to left 로 지정
text-align 속성
- 텍스트 정렬 방법 지정
text-indent 속성
- 문단의 첫 글자를 얼마나 들여 쓸지 지정
line-height 속성
- 문단의 줄 간격 지정
- <숫자>와 <백분율>은 부모 요소를 기준으로 몇 배인지 지정
- 보통 글자 크기의 1.5~2배 정도면 적당
text-overflow 속성
- 지정한 영역을 벗어나는 텍스트를 어떻게 할지 지정
- 해당 요소의 overflow 속성 값이 hidde일 때, 또는 overflow가 scroll, auto 이면서 white-space:nowrap일 때만 적용됨.
list-style-type 속성
- 순서 없는 목록의 불릿이나 순서 목록의 숫자를 바꾸는 속성
1. 순서 없는 목록의 불릿 바꾸기
2. 순서 없는 목록의 불릿 없애기
3. 순서 목록의 숫자 바꾸기
list-style-image 속성
- 순서 없는 목록의 불릿을 이미지로 바꾸는 속성
list-style-position 속성
- 불릿이나 번호를 들여쓰거나 내어쓸 수 있음
list-style 속성
- list-style-type, list-style-position, list-style-image 속성을 한꺼번에 표기