[CSS] 텍스트 스타일

2023. 2. 7. 22:27·HTML & CSS
728x90
728x90

글꼴 스타일

#  글꼴 지정

선택자 { font-family : 글꼴명1, [글꼴명2, 글꼴명3, ...] ; }

  - 지정한 글꼴이 없을 경우에 대비해서 2, 3, ... 번째 글꼴까지 지정해둘 수 있음

 

#  글자 크기 조절

선택자 { font-size : 절대크기 | 상대크기 | 숫자 | 백분율 ; }

  - 속성 값

      · 절대 크기

          : xx-small | x-small | small | medium | large | x-large | xx-large

      · 상대 크기 

          : larger | smaller

      · 크기

          i. em : 대문자 M의 너비를 1로 뒀을 때의 기준으로 크기 조절

          ii. ex : 소문자 x의 높이를 1로 뒀을 때의 기준으로 크기 조절

          iii. px (픽셀)

          iv. pt (포인트)

      · 백분율

          : 부모 요소의 글자 크기를 기준으로, 해당되는 %를 계산해서 표시

 

#  글자 굵기 조절

선택자 { font-weight :  lighter | normal | bold | bolder | 100~900 ;}

 

#  대문자를 소문자 크기에 맞춰 작게 표시

선택자 { font-variant : normal | small-caps ; }

  - small-caps : 소문자로 표기된 것을 크기가 작은 대문자로 변환하여 표시

 

#  이탤릭체 (기울임)

선택자 { font-style : normal | italic ; }

 

#  글꼴 관련 속성 한 번에 표기

선택자 { font : font-style값 font-size값/line-height값 font-family값 ; }
             /* 기울임 여부   글자 크기     줄 간격        글꼴명 */

  - 모든 속성 값을 작성해야 작동함

      ex) { font : italic 12px/24px 돋움; }

 

반응형
728x90

텍스트 스타일

#  글자 색 지정

선택자 { color : 색상 ; }

  - 표기 방식 

      i. 16진수  ex) #ff0000

      ii. rgb 값  ex) rgb(255, 0, 0)

      iii. 색상명  ex) red

 

#  밑줄 또는 취소선 표시

선택자 { text-decoration : none | unberline | overline | line-through ; }

  - none : 밑줄을 표시하지 않음  (하이퍼링크 밑줄 제거 가능)

  - underline : 밑줄을 표시함

  - overline : 윗줄을 표시함

  - line-through : 취소선을 표시함

 

#  영문 텍스트의 대문자/소문자 변환

선택자 { text-transform : none | capitalize | uppercase | lowercase ; }

  - none : 변환하지 않음

  - capitalize : 첫 번째 글자만 대문자로 변환함

  - uppercase : 모든 글자를 대문자로 변환함

  - lowercase : 모든 글자를 소문자로 변환함

 

#  그림자 효과

선택자 { text-shadow : none | 가로거리 세로거리 [번짐정도] [그림자색상] ; }

  - 텍스트와 그림자까지의 가로/세로 거리

      · 양수 값 : 오른쪽, 아래 방향

      · 음수 값 : 반대 방향

  - 그림자의 번짐 정도

      · 양수 값 : 그림자가 크게 표시됨

      · 음수 값 : 그림자가 축소되어 보임

  - 그림자 색상

      · 공백으로 구분하여 여러 색상을 지정할 수 있음

      · 기본값 : 현재 글자 색

  - 콤마로 구분하여 여러 그림자를 동시에 적용할 수 있음

 

#  글자 간 간격 & 단어 간 간격 (자간)

선택자 { letter-spacing : normal | 크기 ; }

선택자 { word-spacing : normal | 크기 ; }

 

#  텍스트 추가

선택자 { content : "텍스트" ; }

 


문단 스타일

#  텍스트 작성 방향

선택자 { direction : ltr | rtl ; }

  - ltr (기본값) : 왼쪽에서 오른쪽으로

  - rtl : 오른쪽에서 왼쪽으로

 

#  텍스트 정렬

선택자 { text-align : start | end | left | right | center | justify | match-parent ; }

  - start : 현재 텍스트 줄의 시작 위치에 맞춰 문단 정렬

  - end : 현재 텍스트 줄의 끝 위치에 맞춰 문단 정렬

  - left (기본값) : 왼쪽에 맞춰 문단 정렬

  - right : 오른쪽에 맞춰 문단 정렬

  - center : 가운데에 맞춰 문단 정렬

  - justify : 양쪽에 맞춰 문단 정렬

  - match-parent : 부모 요소에 맞춰 문단 정렬

 

#  문단의 첫 글자 들여쓰기

선택자 { text-indent : 크기 | 백분율 ; }

  - 백분율 : 부모 요소의 너비를 기준으로 상대적 크기 지정

 

#  문단의 줄 간격

선택자 { line-height : normal | 숫자 | 크기 | 백분율 | inherit ; }

  - 일반적으로, 글자 크기의 1.5~2배 정도가 적절함

 

#  지정한 영역을 벗어나는 텍스트 처리

선택자 { 
    /* 줄바꿈 없이 한 줄로 표시 */
    white-space : nowrap;
    /* 스크롤이 없어지면서, 넘치는 글자는 잘림 */
    overflow : hidden;
    /* 잘린 부분을 버리거나 말줄임표로 표시함 */
    text-overflow : clip | ellipsis ; 
}

/* 마우스를 올렸을 때 잘린 글자가 보이게 함 */
.선택자:hover {
    overflow : visible;
}

  - text-overflow 속성

      · clip : 넘치는 텍스트를 잘라서 버림

      · ellipsis : 말 줄임표(···)로 잘린 텍스트가 있다고 표시함

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'HTML & CSS' 카테고리의 다른 글

[CSS] 배경 스타일과 색 표기법  (0) 2023.02.07
[CSS] 목록 스타일  (0) 2023.02.07
[CSS] 박스 모델 (크기, 테두리, 마진, 패딩)  (0) 2023.02.05
[CSS] 가상 선택자 : 가상 클래스와 가상 요소  (0) 2023.02.05
[CSS] 선택자  (0) 2023.02.05
'HTML & CSS' 카테고리의 다른 글
  • [CSS] 배경 스타일과 색 표기법
  • [CSS] 목록 스타일
  • [CSS] 박스 모델 (크기, 테두리, 마진, 패딩)
  • [CSS] 가상 선택자 : 가상 클래스와 가상 요소
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    git
    zapier
    SQL
    Wordpress
    면접
    tailwindcss
    js
    vuejs
    errorNote
    cs
    티스토리챌린지
    SpringBoot
    SEO
    CSS
    Swing
    Hotkeys
    Codeigniter
    개발일지
    jsp
    http
    오블완
    typeScript
    HTML
    SWAGGER
    Android
    java
    jQuery
    php
    C#
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[CSS] 텍스트 스타일
상단으로

티스토리툴바