이 글에서 다루는 내용
CSS를 사용하면 글자와 배경을 보기 좋게 꾸밀 수 있습니다.
HTML만 사용하면 글자와 이미지가 기본 형태로 보이지만, CSS를 사용하면 글자 색, 크기, 굵기, 줄 간격, 배경색, 배경 이미지를 직접 설정할 수 있습니다.
이번 글에서는 글자와 배경을 꾸밀 때 자주 사용하는 CSS 속성을 정리합니다.
colorfont-sizefont-weightline-heightbackground-colorbackground-image
color
color는 글자 색을 바꿀 때 사용하는 속성입니다.
p {
color: red;
}
위 코드는 p 태그의 글자 색을 빨간색으로 바꿉니다.
HTML 코드입니다.
<p>이 문장은 빨간색으로 보입니다.</p>
CSS 코드입니다.
p {
color: red;
}
색상은 이름으로 작성할 수도 있고, 색상 코드로 작성할 수도 있습니다.
p {
color: #333333;
}
#333333은 진한 회색에 가까운 색입니다.
font-size
font-size는 글자 크기를 바꿀 때 사용하는 속성입니다.
p {
font-size: 18px;
}
위 코드는 p 태그의 글자 크기를 18px로 설정합니다.
px는 화면에서 크기를 나타내는 단위입니다.
처음에는 16px, 18px, 20px처럼 숫자를 바꿔보면서 차이를 확인하면 좋습니다.
.small-text {
font-size: 14px;
}
.big-text {
font-size: 24px;
}
<p class="small-text">작은 글자입니다.</p>
<p class="big-text">큰 글자입니다.</p>
font-weight
font-weight는 글자 굵기를 바꿀 때 사용하는 속성입니다.
p {
font-weight: bold;
}
위 코드는 글자를 굵게 만듭니다.
자주 사용하는 값은 다음과 같습니다.
| 값 | 의미 |
|---|---|
normal | 기본 굵기 |
bold | 굵은 글자 |
400 | 보통 굵기 |
700 | 굵은 글자 |
예시입니다.
.normal-text {
font-weight: normal;
}
.bold-text {
font-weight: bold;
}
<p class="normal-text">보통 굵기의 글자입니다.</p>
<p class="bold-text">굵은 글자입니다.</p>
제목이나 강조하고 싶은 문장에 자주 사용합니다.
line-height
line-height는 줄 간격을 조절할 때 사용하는 속성입니다.
글이 여러 줄일 때 줄 사이가 너무 좁으면 읽기 어렵습니다.
p {
line-height: 1.6;
}
위 코드는 문장의 줄 간격을 넉넉하게 만듭니다.
예시입니다.
<p class="description">
CSS를 사용하면 글자의 색, 크기, 굵기, 줄 간격을 조절할 수 있습니다.
줄 간격을 적절히 주면 글을 읽기가 더 편해집니다.
</p>
.description {
line-height: 1.6;
}
line-height는 보통 1.4, 1.5, 1.6 같은 값을 많이 사용합니다.
숫자가 커질수록 줄 사이가 넓어집니다.
background-color
background-color는 배경색을 바꿀 때 사용하는 속성입니다.
.box {
background-color: yellow;
}
위 코드는 .box 요소의 배경색을 노란색으로 바꿉니다.
HTML 코드입니다.
<div class="box">
배경색이 들어간 박스입니다.
</div>
CSS 코드입니다.
.box {
background-color: yellow;
padding: 20px;
}
padding을 함께 사용하면 글자와 박스 테두리 사이에 여백이 생겨서 더 보기 좋습니다.
background-image
background-image는 배경 이미지를 넣을 때 사용하는 속성입니다.
.hero {
background-image: url("background.jpg");
}
위 코드는 .hero 요소의 배경으로 background.jpg 이미지를 사용합니다.
HTML 코드입니다.
<div class="hero">
<h2>배경 이미지 영역입니다.</h2>
</div>
CSS 코드입니다.
.hero {
background-image: url("background.jpg");
height: 200px;
}
url() 안에는 이미지 파일 경로를 작성합니다.
이미지가 같은 폴더에 있다면 파일명만 작성할 수 있습니다.
이미지가 다른 폴더에 있다면 경로를 맞게 작성해야 합니다.
background-image와 함께 자주 쓰는 속성
배경 이미지는 단독으로 사용하면 이미지가 반복되거나 위치가 어색할 수 있습니다.
그래서 보통 다음 속성과 함께 사용합니다.
.hero {
background-image: url("background.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
height: 200px;
}
각 속성의 의미는 다음과 같습니다.
| 속성 | 의미 |
|---|---|
background-repeat: no-repeat; | 배경 이미지를 반복하지 않음 |
background-position: center; | 배경 이미지를 가운데에 배치 |
background-size: cover; | 영역을 꽉 채우도록 이미지 크기 조절 |
처음에는 background-image와 함께 이 3가지를 같이 기억하면 좋습니다.
글자 꾸미기 예시
HTML 코드입니다.
<h1 class="title">CSS로 글자 꾸미기</h1>
<p class="text">
글자 색, 크기, 굵기, 줄 간격을 CSS로 조절할 수 있습니다.
</p>
CSS 코드입니다.
.title {
color: navy;
font-size: 32px;
font-weight: bold;
}
.text {
color: #333333;
font-size: 18px;
line-height: 1.6;
}
위 코드에서 제목은 남색, 큰 글자, 굵은 글자로 표시됩니다.
본문은 진한 회색, 18px 크기, 넓은 줄 간격으로 표시됩니다.
배경 꾸미기 예시
HTML 코드입니다.
<section class="banner">
<h2>배경 꾸미기</h2>
<p>배경색과 배경 이미지를 사용할 수 있습니다.</p>
</section>
CSS 코드입니다.
.banner {
background-color: #f2f2f2;
padding: 30px;
}
위 코드는 banner 영역에 연한 회색 배경색과 안쪽 여백을 줍니다.
배경 이미지를 사용하면 다음처럼 작성할 수 있습니다.
.banner {
background-image: url("banner.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding: 30px;
}
자주 쓰는 속성 정리
| 속성 | 역할 | 예시 |
|---|---|---|
color | 글자 색 변경 | color: red; |
font-size | 글자 크기 변경 | font-size: 18px; |
font-weight | 글자 굵기 변경 | font-weight: bold; |
line-height | 줄 간격 조절 | line-height: 1.6; |
background-color | 배경색 변경 | background-color: yellow; |
background-image | 배경 이미지 설정 | background-image: url("image.jpg"); |
간단한 전체 예시
HTML 코드입니다.
<div class="card">
<h2>CSS 카드 예시</h2>
<p>
CSS를 사용하면 글자와 배경을 원하는 모습으로 꾸밀 수 있습니다.
</p>
</div>
CSS 코드입니다.
.card {
background-color: #f5f5f5;
padding: 24px;
}
.card h2 {
color: navy;
font-size: 28px;
font-weight: bold;
}
.card p {
color: #333333;
font-size: 16px;
line-height: 1.6;
}
위 코드에서는 카드 영역에 배경색을 넣고, 제목과 본문의 글자 스타일을 각각 다르게 설정했습니다.
정리
CSS로 글자와 배경을 꾸밀 때는 여러 속성을 사용할 수 있습니다.
color는 글자 색을 바꿉니다.
font-size는 글자 크기를 바꿉니다.
font-weight는 글자 굵기를 바꿉니다.
line-height는 줄 간격을 조절합니다.
background-color는 배경색을 설정합니다.
background-image는 배경 이미지를 설정합니다.
처음에는 글자 관련 속성과 배경 관련 속성을 나누어 기억하면 좋습니다.
글자 꾸미기: color, font-size, font-weight, line-height
배경 꾸미기: background-color, background-image
이 속성들을 익히면 HTML 문서를 더 보기 좋게 꾸밀 수 있습니다.