CSS CSS Font 관련 속성
페이지 정보

조회 2회 작성일 26-02-26 00:17
본문
CSS Font 관련 속성
1. font-family (글꼴 종류)
설명: 웹 문서에서 사용할 글꼴을 지정합니다.
폴백(Fallback) 설정: 사용자의 컴퓨터에 글꼴이 없을 경우를 대비해 여러 개를 나열합니다.
작성법:
font-family: "나눔고딕", "맑은 고딕", sans-serif;글꼴 이름에 공백이 있으면 반드시 따옴표(
"")로 감싸야 합니다.마지막에는 반드시 기본 글꼴군(Generic Family)을 적어줍니다. (
serif,sans-serif,monospace등)
2. font-size (글자 크기)
단위 선택:
px: 절대 단위 (고정 크기) - 예) font-size:40px;em: 부모 요소의 글자 크기 기준 상대 단위 - 예) font-size:1.5em;rem: 최상위 요소(<html>) 기준 상대 단위 (반응형 웹 권장) - 예) font-size:1.5rem;
3. font-weight (글자 굵기)
글자의 굵기를 조절할 때 사용하며, 다음과 같은 속성값들을 가집니다.
normal: 기본값이며 보통 굵기로 표시합니다.
bold: 글자를 굵게 표시합니다.
bolder: 현재 부모 요소의 굵기보다 더 굵게 표시합니다.
lighter: 현재 부모 요소의 굵기보다 더 가늘게 표시합니다.
100 ~ 900: 굵기를 숫자로 정밀하게 표현합니다.
100: 가장 가늘게
900: 가장 굵게
4. font-style (글자 스타일)
normal: 기본 형태italic: 이탤릭체 (글꼴 자체에 디자인된 기울임꼴 사용)oblique: 사선체 (원래 글자를 물리적으로 비스듬히 기울임)Tip:
oblique는 특정 각도(예:oblique 20deg)를 지정할 수 있는 세밀함이 있습니다.
5. font-variant (작은 대문자)
속성:
small-caps설명: 영문 소문자를 크기가 작은 대문자 형태로 변환합니다. 제목 디자인 시 유용합니다.
6. line-height (줄 간격)
설명: 텍스트 줄 사이의 수직 간격을 조절합니다.
권장: 단위 없이 숫자만 쓰는 방식 (예:
line-height: 1.5;)이 글자 크기에 비례하여 조절되므로 가장 안전합니다.
7. font-stretch (장평/너비)
설명: 글자의 가로 폭을 늘리거나 줄입니다. (
condensed,expanded등)주의: 글꼴 자체가 이 기능을 지원해야만 효과가 나타납니다.
8. font 축약 속성 (Shorthand)
여러 속성을 한 줄로 줄여 쓸 때 사용하는 방식입니다. 순서가 매우 중요합니다.
font: [style] [variant] [weight] [stretch] [size]/[line-height] [family];
예시:
font: italic bold 16px/1.5 "Arial", sans-serif;필수 포함:
size와family는 생략하면 속성 자체가 무시됩니다.
텍스트 디자인 심화
1. color (글자 색상) ★ 중요
설명: 텍스트의 색상을 지정합니다.
font-color가 아닌color속성을 사용하는 것이 핵심입니다.작성법:
color: red;,color: #ff0000;,color: rgb(255, 0, 0);
2. text-decoration (텍스트 꾸밈)
글자에 밑줄, 취소선 등을 넣거나 제거할 때 사용합니다.
none: 꾸밈 없음 (<a> 태그의 기본 밑줄을 없앨 때 필수로 사용)underline: 밑줄overline: 윗줄line-through: 취소선 (중간 줄)
3. text-transform (대소문자 변환)
영문 텍스트의 대소문자를 강제로 변경합니다.
uppercase: 모든 글자를 대문자로lowercase: 모든 글자를 소문자로capitalize: 단어의 첫 글자만 대문자로
4. letter-spacing & word-spacing (간격)
letter-spacing: 글자 사이의 간격(자간)을 조절합니다. (예:-0.05em)word-spacing: 단어와 단어 사이의 간격을 조절합니다.
5. text-shadow (글자 그림자)
글자에 입체감을 주기 위해 그림자를 추가합니다.
형식:
text-shadow: 가로거리 세로거리 번짐정도 색상;예시:
text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
텍스트를 가로로 정렬합니다.
left/right/center: 왼쪽 / 오른쪽 / 가운데 정렬justify: 양쪽 정렬 (신문 기사처럼 끝 라인을 맞춤)
- 이전글웹폰트(Web Font)의 이해와 사용법 26.02.26
- 다음글CSS 상속 - 부모와 자식의 스타일 관계 & inherit 설명 26.02.25

