[CSS] 07_텍스트를 표현하는 다양한 스타일(텍스트 속성)

2021. 7. 2. 17:19·Frontend/Study
728x90

# "Do it! HTML+CSS+자바스크립트 웹 표준의 정석" 책을 바탕으로 작성하였습니다.

 

01 글꼴 관련 스타일

종류 속성 사용 방법
 font-family 글꼴 지정 font-family: <글꼴이름>, <글꼴이름2>, ...
ex) font-family : "맑은 고딕", 돋움, 굴림, ...
font-size 글자 크기 font-size: <절대크기> | <상대크기> | <크기> | <백분율>
ex) font-size : 10px
font-style 이탤릭체 font-style: normal / italic / oblique(이탤릭체)
font-weight 글자 굵기 font-weight : normal / bold / bolder(더 굵게) / lighter / 100~900

* 글꼴 이름이 두단어 이상일 땐 "맑은 고딕" 처럼 큰 따옴표로 묶어준다.

* 글자 크기 단위 : px(절대), pt(절대), em(상대)    //음수값 사용불가능

 

 

02 웹 폰트 사용하기

1. 형식

@font-face {
	font-family: <글꼴 이름>;
	src: <글꼴 파일>[<글꼴 파일>, <글꼴 파일>, ...]; //글자 파일 경로
	}

 

2. 구글 폰트 사용하기

 

1) 구글 폰트 사이트 접속

Browse Fonts - Google Fonts

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

2) 폰트 선택

3) Select this style 클릭

4) import선택, 복사

5) 웹 문서에 소스넣고 확인

 

폰트 적용 결과

 

 

03 텍스트 관련 스타일

종류 속성 사용 방법
color  색상 지정 color: <색상>
text-align 텍스트 정렬 text-align: start / end / left / right / center /
justify(양쪽에 맞춰 정렬) / match-parent(부모 요소따라)
line-height 줄 간격 조절 line-height : 절대 크기/ 백분율
ex) line-height: 24px / 2.0 / 200%
text-decoration 밑줄/취소선 text-decoration: none / underline / overline
text-shadow 그림자 효과 text-shadow: none / <가로거리> <세로거리> <번짐정도> <색상>
ex) text-shadow: 1px -1px 3px black;
text-transform 대소 문자 text-transform: none / capitalize / uppercase / lowercase / full-width
*full-width : 가로와 세로길이 비율같은 전각문자
letter-spacing 글자 간격 조절(자간) letter-spacing: px/em/%
word-spacing 단어 간격 조절 word-spacing: px/em/%

> 색상 표현방법

① hsl, hsla : 색상, 채도, 명도, 불투명도로 나타냄. ex) hsl(0, 100%, 50%) 

② 영문명 : 색상 이름을 영어로 표현 ex) black, blue

③ 16진수 : #RRGGBB 로 표현, 두자리 중복시 줄여서 표현 가능

④ rgb / rgba : 빨, 초, 파 색상값을 나타냄  ex) rgb(0, 0, 255)

 

 

04 목록 스타일

종류 모양
disc (채운 원) ●
circle (빈 원) ○
square (네모) ■
decimal (숫자) 1, 2, 3, ..
decimal-leading-zero (숫자) 01, 02, ...
lower-roman (소문자로마) i, ii, iii, ...
upper-roman (대문자로마) l, ll, lll, ...
lower-alpha / lower-latin (소문자) a, b, c, ...
upper-alpha / upper-latin (대문자) A, B, C, ...
none  없음

 

- 목록 이미지 사용

list-style-image: url('경로');

- 목록 들여쓰기

list-style-position: inside/outside;

* list-style : 앞선 속성 한꺼번에 표시가능

 

05 표 스타일

종류 속성 사용 방법
caption-side  표 제목 위치 cation-side: top / bottom
border 표 테두리 border: 크기 모양 색상
* 모양 : solid, dotted 
border-spacing  셀 사이 여백 border-spacing: 수평거리 수직거리
border-collapse 표와 셀 테두리 합침(한 줄로 표현) border-collapse: collapse(하나로 표시) / seperate : 두 줄(기본값)

 

728x90
저작자표시 비영리 (새창열림)

'Frontend > Study' 카테고리의 다른 글

[JS] 13_자바스크립트와 첫 만남  (0) 2021.07.06
[CSS] 08_레이아웃을 구성하는 CSS 박스 모델  (0) 2021.07.02
[CSS] 06_CSS의 기본  (0) 2021.06.29
Web과 HTML  (0) 2021.02.05
자바스크립트 프로그래밍 입문 4장  (0) 2020.08.12
'Frontend/Study' 카테고리의 다른 글
  • [JS] 13_자바스크립트와 첫 만남
  • [CSS] 08_레이아웃을 구성하는 CSS 박스 모델
  • [CSS] 06_CSS의 기본
  • Web과 HTML
BeNI
BeNI
코딩하는 블로그
  • BeNI
    코딩못하는컴공
    BeNI
  • 전체
    오늘
    어제
    • Menu (254)
      • My profile (1)
      • 회고 | 후기 (8)
      • Frontend (66)
        • Article (11)
        • Study (36)
        • 프로그래머스 FE 데브코스 (19)
      • Backend (0)
      • Algorithm (58)
        • Solution (46)
        • Study (12)
      • Major (111)
        • C&C++ (23)
        • Java (20)
        • Data Structure (14)
        • Computer Network (12)
        • Database (15)
        • Linux (6)
        • Architecture (3)
        • Lisp (15)
        • OS (1)
        • Security (2)
      • etc (2)
  • 링크

    • 깃허브
    • 방명록
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 태그

    파일처리
    lisp
    자료구조
    react
    C++
    Algorithm
    리팩토링
    프로그래머스
    데브코스
    백준
  • hELLO· Designed By정상우.v4.10.2
BeNI
[CSS] 07_텍스트를 표현하는 다양한 스타일(텍스트 속성)
상단으로

티스토리툴바