Chapter 2-7. 배경 다루기(CSS)

2025. 3. 31. 10:43·HTML & CSS

🎨 CSS 배경 설정 완벽 가이드

배경을 적절히 설정하면 콘텐츠가 더 돋보이게 만들어 웹 페이지 디자인의 품격을 높일 수 있습니다. 이번 포스팅에서는 CSS를 사용해 배경을 설정하는 방법에 대해 알아보겠습니다. 배경 색상, 이미지, 크기, 위치 등 다양한 옵션을 활용하여 디자인을 꾸미는 방법을 살펴봅시다.


📌 박스에 배경 추가하기

CSS에서는 배경 색상, 배경 이미지, 배경 크기 등을 background 속성을 사용하여 설정할 수 있습니다. 배경은 요소의 콘텐츠를 뒷받침하고, 시각적으로 콘텐츠를 더욱 강조하는 역할을 합니다.

🔹 background 속성 사용법

background 속성은 여러 하위 속성을 한 번에 설정할 수 있는 단축 속성입니다. 이를 통해 배경에 관련된 모든 설정을 한 줄로 지정할 수 있습니다.

✅ 예시

div {
  background: #f0f0f0 url('background.jpg') no-repeat center center fixed;
}
  • background-color: 배경 색상 지정 / 색상
  • background-clip:요소내 배경의 적용 범위 /별도의 키워드 (border-box; padding-box; content-box) 컬러는 범위를 지정해주고 
  • background-origin: 요소내 배경의 시작위치 / 별도의 키워드 (border-box; padding-box; content-box) 이미지는 어디서부터시작할지를 정해준다.
  • background-size: 배경 이미지의 크기  / 수치와단위
  • background-image: 배경 이미지 지정 / 이미지 url
  • background-position: 배경 이미지 위치 지정 / 수치와 단위   (top,bottom,center,right,left) 키보드 조합가능 (x,y값으로 이동가능 ex. 100px 50px) 오른쪽으로갈때 x축의 값이커지고 밑으로내려갈경우 y  값이 커진다.)
  • background-repeat: 배경 이미지 반복 설정 / 별도의 키워드 (repeat; 기본값, repeat-x, repeat-y, no-repeat,)
  • background-attachment: 배경 이미지 고정 여부

📌 배경 색상 설정 배경 색상은 background-color 속성으로 설정합니다. 색상은 키워드, RGB, HSL, 16진수 색상 코드 등 다양한 방식으로 지정할 수 있습니다.

✅ 예시

div {
  background-color: lightblue;
}
  • 키워드: red, blue, green 등
  • RGB: rgb(255, 0, 0) (빨간색)
  • HSL: hsl(120, 100%, 50%) (초록색)
  • 16진수: #ff0000 (빨간색)

📌 배경 이미지 설정 배경 이미지는 background-image 속성을 사용하여 설정합니다. 이때 이미지 URL을 입력하여 이미지를 불러오고, 다양한 옵션을 설정할 수 있습니다.

✅ 예시

div {
  background-image: url('image.jpg');
  background-size: cover;
  background-position: center center;
}
  • background-size: cover, contain으로 이미지 크기 조정
  • background-position: 이미지의 위치 지정
  • background-repeat: 이미지 반복 여부 설정

📌 배경 크기와 위치 설정 배경 이미지의 크기와 위치를 조정하는 방법도 매우 중요합니다. background-size와 background-position 속성을 사용하여 배경 이미지를 더 세밀하게 설정할 수 있습니다.

✅ 예시

div {
  background-image: url('image.jpg');
  background-size: 50% 50%;  /* 너비 50%, 높이 50%로 설정 */
  background-position: right bottom;
}
  • background-size: auto, cover, contain 또는 수치로 크기 설정
  • background-position: top left, center center, bottom right 등 위치 설정
<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <meta charset="utf-8">
        <meta http-equiv="x-ua-compatible"
        contect="IE=edge"
        >
        <title>CSS 문서사용하기기</title>
        <style>
         div{
            width: 300px;
            height: 300px;
            padding: 20px;
            border: 20px double green;

            /* background-color: yellowgreen; */
            background-clip: border-box;
            background-image: url(images/45.jpg);
            background-size: 200px 200px;
            background-repeat: no-repeat;

            background-origin: content-box;
            background-position: center;

        }
        </style>
    </head>
    <body>
       <div></div>

    </body>
</html>

🧠 배경 속성 복습

속성 설명 예시

background 여러 배경 속성을 단축하여 설정 background: #f0f0f0 url('image.jpg') no-repeat;
background-color 배경 색상 설정 background-color: lightblue;
background-image 배경 이미지 설정 background-image: url('image.jpg');
background-size 배경 이미지 크기 조정 background-size: cover;
background-position 배경 이미지 위치 설정 background-position: center center;
background-repeat 배경 이미지 반복 여부 설정 background-repeat: no-repeat;

✨ 마무리 요약

  • CSS 배경은 요소의 시각적 스타일을 돋보이게 합니다.
  • 다양한 배경 색상, 이미지, 크기와 위치 속성을 활용하여 배경을 설정할 수 있습니다.
  • background 속성으로 여러 배경 관련 속성을 한 번에 설정할 수 있습니다.

이제 CSS 배경 설정을 마스터하여 멋진 웹 디자인을 구현해보세요! 🌟💻

'HTML & CSS' 카테고리의 다른 글

Chapter 2-9. 텍스트 꾸미기(CSS)  (0) 2025.03.31
Chapter 2-8. 색깔을 지정하는 다양한 방법(CSS)  (0) 2025.03.31
Chapter 2-6. 여백다루기(CSS)  (0) 2025.03.31
Chapter 2-5 테두리 스타일(CSS)  (0) 2025.03.31
Chapter 2-4 박스모델이란?(CSS)  (0) 2025.03.31
'HTML & CSS' 카테고리의 다른 글
  • Chapter 2-9. 텍스트 꾸미기(CSS)
  • Chapter 2-8. 색깔을 지정하는 다양한 방법(CSS)
  • Chapter 2-6. 여백다루기(CSS)
  • Chapter 2-5 테두리 스타일(CSS)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (532) N
      • Python (31)
      • 프로젝트 (43)
      • 과제 (23) N
      • Database (40)
      • 멘토링 (9)
      • 특강 (22) N
      • 기술블로그 (158) N
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (52) N
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Chapter 2-7. 배경 다루기(CSS)
상단으로

티스토리툴바