IMCAT.DEV
로그인 가입
CSS 입문 기초

CSS 색상과 배경

CSS 색상과 배경 — 초급

색상과 배경

1. 도입 (왜 배워야 하는가)

웹 페이지의 색상과 배경은 사용자 경험에 큰 영향을 미칩니다. 색상은 웹사이트의 첫인상을 결정하고, 감정과 신뢰를 형성하는 데 중요한 역할을 합니다. 예를 들어, 쇼핑몰에서는 따뜻한 색상을 사용하여 편안함을 주고, 금융 관련 사이트에서는 차분한 색상을 사용하여 신뢰를 구축합니다. 이러한 요소들이 잘 설계되지 않으면 사용자는 불편함을 느끼고, 결국 사이트를 떠나게 될 수 있습니다.

또한, 색상과 배경을 적절히 사용할 줄 모르면 디자인이 무너질 수 있습니다. 잘못된 색상 조합은 가독성을 떨어뜨리고, 사용자가 원하는 정보를 찾기 어렵게 만들 수 있습니다. 따라서 색상과 배경에 대한 이해는 웹 디자인의 기본이고, 실무에서 필수적인 스킬입니다.

2. 핵심 개념 설명

색상

색상은 웹 디자인에서 각 요소의 시각적 인지를 결정합니다. 색상은 주로 RGB(빨강, 초록, 파랑) 또는 HEX(16진수 코드)로 정의됩니다.

배경

배경은 웹 페이지의 콘텐츠 뒤에 있는 요소로, 페이지의 전체적인 느낌을 좌우합니다. 배경색 또는 배경 이미지를 설정할 수 있습니다.

용어설명
RGB빨강, 초록, 파랑의 조합으로 색상을 생성
HEX16진수로 표현된 색상 코드
배경색요소의 배경에 적용되는 색상
배경 이미지요소의 배경에 적용되는 이미지

3. 기본 코드 예제

아래는 배경색과 텍스트 색상을 설정하는 가장 기본적인 CSS 코드입니다.

body {
    background-color: #f0f0f0; / 배경색을 연한 회색으로 설정 /
    color: #333333; / 텍스트 색상을 어두운 회색으로 설정 /
}

실행 결과:

  • 웹 페이지의 배경은 연한 회색(#f0f0f0)으로 설정되고, 텍스트는 어두운 회색(#333333)으로 표시됩니다.
  • 코드 한 줄씩 동작 설명:

  • body { : CSS의 규칙 블록을 시작합니다. 이 부분에서 body 요소에 대한 스타일을 정의합니다.
  • background-color: #f0f0f0; : body의 배경색을 연한 회색으로 설정합니다.
  • color: #333333; : body의 텍스트 색상을 어두운 회색으로 설정합니다.
  • } : CSS 규칙 블록을 종료합니다.
  • 4. 실전 활용 예제

    예제 1: 쇼핑몰 배너

    쇼핑몰의 배너에서 사용되는 배경색과 텍스트 색상 설정 예시입니다.

    .banner {
        background-color: #ffcc00; / 배너 배경을 노란색으로 설정 /
        color: #000000; / 텍스트 색상을 검정색으로 설정 /
        padding: 20px; / 배너 내부 여백을 설정 /
        text-align: center; / 텍스트 중앙 정렬 /
    }

    상황 설명: 이 배너는 프로모션이나 세일 정보를 강조하는 데 효과적입니다.

    예제 2: 뉴스 웹사이트

    뉴스 웹사이트의 섹션 배경과 텍스트 색상 설정 예시입니다.

    .news-section {
        background-color: #ffffff; / 배경을 흰색으로 설정 /
        color: #333333; / 텍스트 색상을 어두운 회색으로 설정 /
        border: 1px solid #cccccc; / 경계선을 설정 /
        padding: 15px; / 내부 여백을 설정 /
    }

    상황 설명: 이 섹션은 읽기 쉽게 배경과 텍스트 색상을 설정하여 정보 전달에 효과적입니다.

    5. 흔한 실수와 주의사항

    실수 1: 색상 대비 부족

  • 잘못된 코드:
  • .text {
        color: #ffffff; / 흰색 텍스트 /
        background-color: #ffffff; / 흰색 배경 /
    }
  • 올바른 코드:
  • .text {
        color: #000000; / 검정색 텍스트 /
        background-color: #ffffff; / 흰색 배경 /
    }

    색상 대비가 부족하면 텍스트가 보이지 않게 됩니다.

    실수 2: 잘못된 HEX 코드

  • 잘못된 코드:
  • body {
        background-color: #zzzzzz; / 잘못된 HEX 코드 /
    }
  • 올바른 코드:
  • body {
        background-color: #cccccc; / 올바른 HEX 코드 /
    }

    잘못된 HEX 코드는 오류를 발생시킵니다.

    6. 정리

  • 색상과 배경은 웹 디자인의 기본 요소로, 사용자 경험에 큰 영향을 미친다.
  • RGB와 HEX 색상 코드에 대한 이해가 필요하다.
  • 배경색과 텍스트 색상을 적절히 조합하여 가독성을 높여야 한다.
  • 다음에 학습하면 좋은 주제는 CSS 레이아웃, 폰트 스타일링, CSS 애니메이션입니다.