본문 바로가기
Language/CSS

CSS background 속성

by Krystal K 2022. 4. 16.

<배경 색과 배경 이미지>

 

background-color 속성 - 배경 색 지정하기

  • 16진수( 세밀히 색상 조절)
  • rgb값(필요하면 투명도도 함께 조절할 수 있음)
  • 색상 이름(원색 사용)

배경 색 스타일은 하위 요소에 상속 되지 않는다.

따라서 각각의 요소에 배경을 따로 지정할 수 있다.

별도로 지정을 안할 경우 전체 배경 색이 보이게 된다.

 

 

background-clip 속성 - 배경 적용 범위 조절하기

각각의 요소마다 배경을 지정하는 방법 말고 박스 모델 관점에서 배경 적용 범위를 조절할 수 있다.

div 선택자의 경우 width랑 padding값 꼭 지정해야한다.

  • border-box : 박스 모델의 가장 외곽인 테두리까지 적용
  • padding-box : 박스 모델에서 테두리를 뺀 패딩 범위까지 적용
  • content-box : 박스 모델에서 내용 부분에만 적용

 


 

background-image 속성 - 배경 이미지 넣기

웹에서 사용 가능한 파일인 jpg, gif, png파일을 사용하면 url(파일 경로)형식으로 사용한다. 

배경이미지는 여러 개를 사용할 수 있는데 이런 경우, 순서대로 첫번째 이미지부터 표시한다.

 

 

background-repeat 속성 - 배경 이미지 반복 지정하기

배경이미지의 크기가 채우려는 요소보다 작을 경우, 기본적으로 반복해 표시된다.

  • repeat : 브라우저 화면에 가즉 찰 때까지 배경 이미지를 가로와 세로로 반복.
  • repeat-x :  브라우저 창 너비와 같아질 때까지 배경 이미지를 가로로 반복
  • repeat-y : 브라우저 창 너비와 같아질 때까지 배경 이미지를 세로로 반복
  • no-repeat : 배경 이미지를 한 번만 표시.

 

background-size 속성 - 배경 이미지 크기 조절

  • auto : 원래 배경 이미지 크기만큼 표시.
  • contain : 요소 안에 배경 이미지가 다 들어가도록 이미지를 확대/축소
  • cover : 배경 이미지로 요소를 모두 덮도록 이미지를 확대/축소
  • 크기 값 : 너비 값과 높이 값을 지정. 너비 값만 지정할 경우, 원래 배경 이미지 크기를 기준으로 확대/축소 비율을 계산해서 자동으로 높이 값 지정.
  • 백분율 : 배경 이미지가 들어갈 요소의 크기를 기준으로 백분율 값을 지정하고 그 크기에 맞도록 배경 이미지를 확대/축소

 

background-position 속성 - 배경 이미지 위치 조절하기

수평 위치 값과 수직 위치 값을 함꼐 표시하는데 값을 하나만 지정할 경우, 그 값은 수평 위치 값으로 간주하고 수직 위치 값은 50%나 center로 간주한다.

  • 키워드 표시법 :  right, center, left, top, bottom
  • 백분율 표시법 :  가로% 세로% (왼쪽을 기준으로 맞춤.)
  • 길이(px) 표시법

 

background-origin 속성 - 배경 이미지 배치할 기준 조절하기

  • border-box : 박스 모델의 가장 외곽인 테두리가 기준.
  • padding-box : 박스 모델에서 테두리를 뺀 패딩이 기준.
  • content-box : 박스 모델에서 내용 부분이 기준.

 

background-attachment 속성 - 배경 이미지 고정

  • scroll : 화면 스크롤과 함께 배경 이미지도 스크롤된다. 기본 값
  • fixed : 화면이 스크롤되더라도 배경 이미지는 고정된다.
728x90

'Language > CSS' 카테고리의 다른 글

CSS 인라인 요소 , 블록레벨 요소  (0) 2022.04.22
CSS gradient 속성  (0) 2022.04.19
CSS list-style 속성  (0) 2022.04.15
CSS text style 속성 2  (0) 2022.04.14
CSS text style 속성 1  (0) 2022.04.13