Web Front/CSS

[CSS] #07 스타일 속성, CSS 배경 속성 완전 정리! background-color부터 background-image까지 한 번에 끝내기

TOASTDEV 2025. 8. 17. 18:00
반응형

 

 

안녕하세요, 토스트데브입니다!
오늘은 웹 요소의 배경을 꾸미는 데 사용하는 CSS의 background 속성을 알아보겠습니다.

텍스트만으로는 심심한 웹페이지도, 배경색이나 배경 이미지를 적절히 사용하면 훨씬 시각적으로 풍부해지고 전문적으로 보입니다.

자, 그럼 배경 속성 하나하나 함께 살펴볼까요?

 

 

1️⃣ background-color – 배경 색상

요소의 배경에 색을 지정합니다.

div {
  background-color: lightblue;
}
  • 색상값은 이름, 16진수, rgb, rgba, hsl 등 다양한 방식으로 표현 가능
background-color: #f0f0f0;
background-color: rgba(0, 0, 0, 0.5); /* 반투명 검정 */

 

 

2️⃣ background-image – 배경 이미지 설정

요소의 배경에 이미지를 설정합니다.

div {
  background-image: url("images/bg.jpg");
}
  • 외부 이미지 URL도 가능:
background-image: url("https://example.com/bg.png");

 

 

3️⃣ background-repeat – 이미지 반복 여부

배경 이미지가 요소 크기에 맞춰 반복될지를 지정합니다.

설명
repeat 가로+세로 반복 (기본값)
no-repeat 반복 없음
repeat-x 가로 반복
repeat-y 세로 반복
div {
  background-repeat: no-repeat;
}

 

 

4️⃣ background-position – 이미지 위치 지정

배경 이미지의 시작 위치를 지정합니다.

div {
  background-position: center top;
}

 

예시 설명
left top 왼쪽 상단
center center 가운데
right bottom 오른쪽 하단
50% 50% 상대 위치 지정

 

 

5️⃣ background-size – 이미지 크기 조절

배경 이미지의 크기를 지정합니다.

설명
auto 원래 크기 (기본값)
cover 요소 전체를 채우도록 확대/축소
contain 요소 안에 이미지가 완전히 들어가도록 맞춤
100px 50px 너비 100px, 높이 50px
div {
  background-size: cover;
}

💡 cover는 꽉 채우고 잘림 가능, contain은 여백이 생겨도 전부 보임

 

 

6️⃣ background-attachment – 스크롤 고정 여부

스크롤 시 배경이 고정되는지 여부를 지정합니다.

설명
scroll 일반 스크롤과 함께 이동 (기본값)
fixed 배경 이미지 고정
local 요소 내부 스크롤과 함께 이동
div {
  background-attachment: fixed;
}

💡 fixed는 패럴럭스(parallax) 느낌의 배경 효과를 줄 때 사용됩니다.

 

 

7️⃣ background – 배경 속성 단축 작성

위의 속성들을 한 줄로 간단히 작성할 수 있습니다.

div {
  background: url("bg.jpg") no-repeat center/cover fixed #000;
}

구성 순서:

background: [color] [image] [repeat] [position]/[size] [attachment];

예:

background: #f0f0f0 url("bg.jpg") no-repeat center center/cover;

 

 

✅ 배경 속성 실전 예시

.banner {
  background-image: url("banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

이렇게 하면, 배경 이미지는 전체 영역을 꽉 채우고 가운데 정렬되며 스크롤에도 고정됩니다.

 

 

📌 반응형 디자인에서의 배경 사용 팁

  • 고정 배경 이미지 사용 시, 모바일에서는 background-attachment: fixed가 지원되지 않을 수 있음
  • 너무 큰 이미지 사용은 로딩 속도에 영향을 줄 수 있음 (웹 최적화 필요)
  • cover와 center 조합은 가장 많이 쓰이는 기본 패턴

 

 

✅ 정리하며…

CSS의 배경 속성은 시각적으로 매력적인 웹페이지를 만들기 위한 핵심 스타일링 도구입니다.
텍스트 위에 자연스럽게 배경을 입히거나, 섹션별 분위기를 연출할 때 아주 유용하게 사용됩니다.
꼭 하나씩 실습해보면서 감각을 익혀보세요!

 

#CSS배경 #background속성 #backgroundColor #backgroundImage #웹디자인기초 #웹스타일링 #프론트엔드기초 #배경이미지설정 #배경색상 #CSS기초

반응형