CSS

[CSS] font와 text의 여러 특성들

FRDYtheme 2022. 10. 5. 14:02

font와 text의 여러 특성들

  • font-family : 서체 종류
    • 정확한 서체명 작성 (띄어쓰기, 인용부호, 대소문자 등)
    • 상대방의 컴퓨터에 서체가 없는 경우를 대비해 3~4개 서체 추가 작성 (fallback fonts)
    • 바탕체 종류로 끝나는 경우 제일 마지막은 serif로 작성
    • 돋움(고딕)체 종류로 끝나는 경우 제일 마지막은 sans-serif로 작성

font-family : 서체 종류

  • font-size : 서체 크기

font-size : 서체 크기

  • font-weight : 서체 굵기

font-weight : 폰트 굵기

  • font-style : 서체 스타일
    • normal : 기본값
    • italic : 이탈릭체
    • oblique : 기울이기 (italic과 비슷)

font-style : 서체 스타일


  • text-decoration : 밑줄 및 취소선
    • underline : 밑줄
    • overline : 윗줄
    • line-through : 가로줄 / 취소선
    • none : 선 없음
    • -line : 선의 위치
    • -style : 선의 종류 / solid(직선), dashed(긴 점선), dotted(짧은 점선), double(두줄)
    • -color : 선의 색상
  • text-underline-offset : 선과 글자의 거리. 레이아웃에 영향을 주지 않음
  • text-underline-position : 선의 위치 기준


  • text-align : 문단 및 인라인 요소 정렬
    • left : 왼쪽 정렬
    • center : 중앙 정렬
    • right : 우측 정렬
    • justify : 양 끝 기준 정렬. 문단의 양 끝을 일렬로 맞추고 맨 마지막 줄만 왼쪽으로 정렬.
  • text-indent : 들여쓰기 / 내쓰기
  • text-shadow : 서체 그림자
    • x축, y축, 번짐, 색상 (10px, 10px, 10px, #000)
    • 번짐, 색상 값은 생략 가능하며 색상 값 생략시 글자의 색과 같음.
  • text-transform : 대소문자
    • lowercase : 소문자
    • uppercase : 대문자
    • capitalize : 단어의 첫자만 대문자

  • line-height : 줄과 줄 사이 간격. 행간 (인라인 요소의 간격을 조절할 때도 사용.)
    • 단위값, 고정값으로는 잘 사용하지 않는 편. 
    • 단위값 없이 작성하면 배수의 값으로 적용되며 배수값 방식을 많이 사용한다.
    • 상속되기 때문에 보통 <body>태그 안에 넣는 편이다.
  • letter-spacing : 글자와 글자 사이 간격. 자간
  • word-spacing : 단어와 단어 사이 간격. 어간

  • 인라인 세로 정렬 vertical-align
    • 서체 및 인라인 요소 세로 정렬
    • 글씨와 이미지 및 input의 정렬 상태가 맞지 않는다면, 이미지 요소 및 input에 vertical-align 적용
    • 인라인 요소.
    • 서체가 기본적으로 가지고 있는 여백이 있고 이미지도 서체로 취급되기 때문에 vertical-align으로 값을 정해줘야 서체나 이미지의 간격에 여백을 컨트롤 할 수 있다.