이 글에서 다루는 내용

CSS를 사용하면 글자와 배경을 보기 좋게 꾸밀 수 있습니다.

HTML만 사용하면 글자와 이미지가 기본 형태로 보이지만, CSS를 사용하면 글자 색, 크기, 굵기, 줄 간격, 배경색, 배경 이미지를 직접 설정할 수 있습니다.

이번 글에서는 글자와 배경을 꾸밀 때 자주 사용하는 CSS 속성을 정리합니다.

  • color
  • font-size
  • font-weight
  • line-height
  • background-color
  • background-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 문서를 더 보기 좋게 꾸밀 수 있습니다.