텍스트 스타일링: 글꼴, 크기, 색상 설정하기
안녕하세요, 여러분! 오늘은 CSS 시리즈 세 번째 포스팅으로, 텍스트 스타일링에 대해 알아보겠습니다. 웹 페이지에서 텍스트는 가장 중요한 요소 중 하나입니다. 텍스트를 어떻게 스타일링하느냐에 따라 사용자 경험이 크게 달라질 수 있습니다. 이번 포스팅에서는 글꼴 설정, 글자 크기, 색상, 정렬, 장식 등 텍스트 스타일링에 필요한 다양한 속성을 살펴보겠습니다.
1. 글꼴 설정 (Font Family)
글꼴 설정은 텍스트의 외형을 결정하는 중요한 요소입니다. CSS에서는 font-family
속성을 사용하여 글꼴을 설정할 수 있습니다. 여러 글꼴을 쉼표로 구분하여 나열하면, 브라우저가 순서대로 글꼴을 적용합니다. 마지막에는 일반적인 글꼴 패밀리를 지정하는 것이 좋습니다.
예시:
body {
font-family: Arial, Helvetica, sans-serif;
}
2. 글자 크기 (Font Size)
글자 크기는 font-size
속성을 사용하여 설정합니다. 글자 크기는 픽셀(px), 포인트(pt), em, rem 등 다양한 단위를 사용할 수 있습니다. 일반적으로 px 단위를 많이 사용하지만, em과 rem 단위는 반응형 디자인에 유리합니다.
예시:
h1 {
font-size: 32px;
}
p {
font-size: 16px;
}
3. 글자 색상 (Color)
글자 색상은 color
속성을 사용하여 설정합니다. 색상 값은 색상 이름, HEX 값, RGB 값, HSL 값 등을 사용할 수 있습니다.
예시:
h1 {
color: #333;
}
p {
color: rgb(102, 102, 102);
}
4. 텍스트 정렬 (Text Alignment)
텍스트 정렬은 text-align
속성을 사용하여 설정합니다. 텍스트를 왼쪽, 오른쪽, 가운데 또는 양쪽 정렬할 수 있습니다.
예시:
h1 {
text-align: center;
}
p {
text-align: justify;
}
5. 텍스트 장식 (Text Decoration)
텍스트 장식은 text-decoration
속성을 사용하여 설정합니다. 주로 링크에 밑줄을 추가하거나 제거할 때 사용됩니다.
예시:
a {
text-decoration: none;
}
.del {
text-decoration: line-through;
}
6. 텍스트 변환 (Text Transformation)
텍스트 변환은 text-transform
속성을 사용하여 설정합니다. 텍스트를 대문자, 소문자 또는 단어의 첫 글자만 대문자로 변환할 수 있습니다.
예시:
.uppercase {
text-transform: uppercase;
}
.capitalize {
text-transform: capitalize;
}
7. 글자 간격 (Letter Spacing) 및 단어 간격 (Word Spacing)
글자 간격과 단어 간격은 각각 letter-spacing
과 word-spacing
속성을 사용하여 설정할 수 있습니다. 텍스트의 가독성을 높이는 데 유용합니다.
예시:
h1 {
letter-spacing: 2px;
}
p {
word-spacing: 4px;
}
8. 줄 높이 (Line Height)
줄 높이는 line-height
속성을 사용하여 설정합니다. 텍스트의 줄 간격을 조절하여 가독성을 높일 수 있습니다.
예시:
p {
line-height: 1.5;
}
실습 예제
위에서 배운 내용을 바탕으로 간단한 실습을 해보겠습니다. 아래 코드는 HTML과 CSS를 함께 사용하여 텍스트를 스타일링하는 예제입니다.
HTML 코드:
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>텍스트 스타일링 예제</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>텍스트 스타일링</h1>
<p class="highlight">이 문장은 하이라이트된 문장입니다.</p>
<p>이 문장은 일반 문장입니다.</p>
<a href="#">이 링크는 밑줄이 없습니다.</a>
<p class="uppercase">이 문장은 대문자로 변환됩니다.abcdefg</p>
<p class="capitalize">이 문장은 각 단어의 첫 글자가 대문자로 변환됩니다. hello, word</p>
</body>
</html>
CSS 코드 (styles.css):
body {
font-family: Arial, Helvetica, sans-serif;
}
h1 {
font-size: 32px;
color: #333;
text-align: center;
letter-spacing: 2px;
}
p {
font-size: 16px;
color: #666;
line-height: 1.5;
text-align: justify;
}
.highlight {
background-color: yellow;
}
a {
text-decoration: none;
}
.uppercase {
text-transform: uppercase;
}
.capitalize {
text-transform: capitalize;
}
output
마무리
오늘은 CSS를 사용하여 텍스트를 스타일링하는 방법에 대해 알아보았습니다. 글꼴 설정, 글자 크기, 색상, 정렬, 장식, 변환, 간격 및 줄 높이 등 다양한 속성을 통해 텍스트를 멋지게 꾸밀 수 있습니다. 다음 포스팅에서는 박스 모델에 대해 자세히 알아보겠습니다. 기대해 주세요!
여러분의 CSS 학습에 큰 도움이 되길 바라며, 다음 시간에 다시 만나요!
'프로그래밍 언어 > CSS' 카테고리의 다른 글
[CSS] 2. 기본 문법 (0) | 2024.06.10 |
---|---|
[CSS] 1. CSS 기초 개념 소개 (0) | 2024.06.10 |