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

2025. 8. 17. 18:00·Web Front/CSS
반응형

 

 

안녕하세요, 토스트데브입니다!
오늘은 웹 요소의 배경을 꾸미는 데 사용하는 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기초

반응형
저작자표시 비영리 (새창열림)

'Web Front > CSS' 카테고리의 다른 글

[CSS] #06 스타일 속성, CSS 박스 모델 완벽 정복! margin, padding, border 차이와 활용법  (2) 2025.08.16
[CSS] #05 스타일 속성, CSS 텍스트 스타일 속성 완전 정복! 글자 색상, 크기, 정렬까지 한 번에 배우기  (1) 2025.08.15
[CSS] #04 CSS 기초이해, CSS 주석 작성법 완벽 가이드! 협업과 유지보수를 위한 필수 스킬  (1) 2025.08.14
[CSS] #03 CSS 기초이해, CSS 선택자 완벽 정리! 기본 선택자부터 가상 클래스까지 한 번에 배우기  (2) 2025.08.13
[CSS] #02 CSS 기초이해, CSS 적용 방법 완벽 이해! 인라인, 내부, 외부 스타일시트 차이점과 실전 사용법  (1) 2025.08.12
'Web Front/CSS' 카테고리의 다른 글
  • [CSS] #06 스타일 속성, CSS 박스 모델 완벽 정복! margin, padding, border 차이와 활용법
  • [CSS] #05 스타일 속성, CSS 텍스트 스타일 속성 완전 정복! 글자 색상, 크기, 정렬까지 한 번에 배우기
  • [CSS] #04 CSS 기초이해, CSS 주석 작성법 완벽 가이드! 협업과 유지보수를 위한 필수 스킬
  • [CSS] #03 CSS 기초이해, CSS 선택자 완벽 정리! 기본 선택자부터 가상 클래스까지 한 번에 배우기
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (107) N
      • 알쓸신잡 (32)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (10)
        • IT 국내외 소식 (9)
      • Web Front (13) N
        • HTML (6)
        • CSS (7) N
        • JavaScript (0)
      • Programming (27) N
        • PHP (27) N
      • Database (12)
        • SQL (12)
        • MySQL (0)
      • Server (23) N
        • Linux (23) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    웹개발
    웹개발기초
    ubuntu서버
    HTML
    php입문
    웹프로그래밍
    PHP문자열
    데이터분석
    서버관리
    서버입문
    css기초
    php코딩
    웹개발입문
    리눅스기초
    코딩입문
    php문법
    프론트엔드
    php
    SQL기초
    php기초
    데이터베이스
    SQL문법
    SQL강의
    서버보안
    리눅스보안
    프론트엔드기초
    sql
    html기초
    컴퓨터기초
    ubuntuserver
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[CSS] #07 스타일 속성, CSS 배경 속성 완전 정리! background-color부터 background-image까지 한 번에 끝내기
상단으로

티스토리툴바