CSS/속성 - 배경

background-size

appmaster 2021. 1. 12. 14:40

배경 이미지의 크기를 지정

 

 

속성값

의미 기본값
auto 배경 이미지가 원래의 크기로 표시됨 auto
단위 - px, em, % 등 단위로 지정
- width height 형태로 입력 가능(E.g. 120px 370px)
- width 만 입력하면 비율에 맞게 지정됨(E.g. 120px)
 
cover - 배경 이미지의 크기를 비율을 유지하며, 요소의 더 넓은 너비에 맞춰짐
- 이미지가 잘릴 수 있음
 
contain - 배경 이미지의 크기 비율을 유지하며, 요소의 더 짧은 너비에 맞춰짐
- 이미지가 잘리지 않음
 

 

 

1. 세로 크기를 지정할 필요 없다.

.box{
  width: 400px;
  height: 300px;
  border: 4px solid red;
  margin: 50px;
  background-image: url("https://heropy.blog/css/images/vendor_icons/html5.png");
  background-repeat: no-repeat;
  background-size: 200px;
}

만약 세로 길이도 지정을 했는데 이미지가 찌그러졌다. 그리고 세로길이의 비율을 못 맞추겠다 하면, 가로 길이만 지정해도 된다.

 

2. cover 및 contain

cover는 이미지가 짤릴 수 있으며, 요소의 넓은 너비에 맞춰진다. contain은 배경 이미지의 크기 비율을 유지하며 이미지가 잘리지 않지만, 빈공간이 생길 수 있다.

 

 

 

---> 모르겠으면 한번 실습해보깅. 이미지 올리기 넘 힘들어

'CSS > 속성 - 배경' 카테고리의 다른 글

background-attachment  (0) 2021.01.12
background-position  (0) 2021.01.12
background-repeat  (0) 2021.01.12
background-image  (0) 2021.01.12
background-color  (0) 2021.01.12