본문 바로가기
HTML5_CSS_JAVASCRIPT

CSS 글꼴과 문자 스타일 지정

by 복제비 2022. 5. 9.

CSS 글꼴과 문자 스타일 지정

 

CSS 글꼴 스타일

속성 설명
font-family 글자체 지정 serif
sans-serif
cursive
fantasy
monospace
글자체(굴림체, 고딕체, 궁서체 ...)
font-size 글자 크기 지정 수치
퍼센트(%)
xx-small
x-small
small
medium
large
x-large
xx-large
smaller

larger
font-weight 글자 굵기 지정 100~900
normal
bold
bolder
lighter
font-style 글자 스타일 지정 italic
oblique
no
font-variant 작은 대문자로 변환 small-caps
normal
font 글자 스타일 지정 font-style 값
font-variant 값
font-weight 값
font-size 값
font-height 값
font-family 값

 

사용자 폰트 스타일 지정

 

@font-face 규칙

외부의 폰트를 손쉽게 불러와 사용할 수 있음
사용형식은 @font-face에 사용자가 정의한 폰트의 이름을 지정하고 불러올 폰트의 URL을 지정해 줍니다.

 

형식
@font-face {font-family: 폰트 이름; src: 폰트 위치;}

 

예제
@font-face {font-family: 'sample'; src: url(sample.ttf);}
/* 같은 경로의 sample.ttf 파일을 로드하여 sample 이라는 이름의 폰트로 지정함 */

body {font-family: sample; 

 

@font-face 규칙 브라우저 지원 현황

익스플로러 파이어폭스 크롬 사파리 오페라
9.0 이상 3.6 이상 10.0 이상 3.2 이상 10.6 이상

 

폰트 포맷 브라우저 지원 현황

폰트 포맷 익스스플로러 파이어폭스 크롬 사파리 오페라
ttf 9.0 이상 3.6 이상 10.0 이상 3.2 이상 10.6 이상
otf 9.0 이상 3.6 이상 10.0 이상 3.2 이상 10.6 이상
eot 9.0 이상 지원 안함 지원 안함 지원 안함 지원 안함
woff 9.0 이상 3.6 이상 10.0 이상 5.1 이상 11.1 이상
svg 지원 안함 지원 안함 10.0 이상 3.2 이상 10.6 이상

 

@font-face 실습 예제

 

CSS 문자 관련 스타일

속성 설명
letter-spacing 글자 간격 지정 수치
notmal
word-spacing 단어 간격 지정 수치
notmal
vertical-align 수직 정렬 지정 left, light, center
text-align 수평 정렬 지정 수치
퍼센트(%)
baseline
super
sub
top
middle
bottom
text-decoration 글자 장식 지정 overline
underline
line-through
blink
none
text-transform 대소문자 지정 none
capitalize
uppercase
lowercase
text-indent 들여쓰기 간격 지정 수치
퍼센트(%)
line-height 줄 간격 지정 수치
퍼센트(%)

 

CSS3에 추가된 문자 관련 스타일

속성 설명
text-shadow 그림자 효과 지정
word-break 줄바꿈 지정
text-overflow 말줄임 지정

 

① text-shadow : 그림자 효과 스타일 지정

텍스트에 그림자를 부여하는 속성은 text-shadow 입니다.

속성의 값으로는 그림자의 가로 위치, 그림자의 세로 위치, 그림자의 농도, 그림자 색상을 지정합니다.

형식
text-shadow : 그림자의 가로 위치, 그림자의 세로 위치, 그림자의 농도, 그림자 색상을 지정함

 

text-shadow 속성 브라우저 지원 현황

익스플로러 파이어폭스 크롬 사파리 오페라
지원 안함 3.6 이상 지원 10.0 이상 지원 4.0 이상 지원 10.6 이상 지원

text-shadow 속성 실습 예제

 

② word-break 속성 : 강제로 줄 바꿈을 지정할 때 사용

처음에는 익스플로러에서만 지원되었지만 웹 표준으로 지정되면서 크롬과 사파리에서도 지원하고 있습니다.

 

word-break 속성 값

설명
nowrap 줄바꿈이 되지 않게 지정함
break-all 특수 문자를 제외하고 강제 줄 바꿈
keep-all 텍스트가 한글일 경우 띄어쓰기 기준으로 줄 바꿈

 

nowrap 속성값 적용 예제

break-all 속성값 적용 예제

keep-all 속성값 적용 예제

 

③ text-overflow 속성 : 말줄임 지정

긴 문장에 대하여 말줄임을 지정하여 잘라주는 형태를 지정합니다.

 

text-overflow 속성값

설명
clip 영역에 맞추어 글자를 잘라줌
ellipsis 잘리는 끝부분에 자동으로 ... 을 넣어줌

브라우저 지원 현황

익스플로러 파이어폭스 크롬 사파리 오페라
6.0 이상 7.0 이상 10.0 이상 3.2 이상 10.6 이상

 

clip 속성값 적용 예제

 

ellipsis 속성값 적용 예제

 

'HTML5_CSS_JAVASCRIPT' 카테고리의 다른 글

CSS3 색상 지정  (0) 2022.05.13
CSS3 배경 스타일  (0) 2022.05.12
CSS 선택자 지정 방법  (0) 2022.05.08
CSS 기본 구조와 CSS 문서 적용 방법  (0) 2022.05.07
HTML5 시맨틱 웹을 위한 요소  (0) 2022.05.06

댓글