img나 video같은 요소를 자신의 공간에 어떻게 맞출지 설정하는 속성.

 

원본이미지

 

contain

이미지의 가로를 공간에 꽉차게 맞춘다.

 img {
  object-fit: contain;
  width: 90px;
  height: 90px;
  border: 1px solid red;
}

 

cover

이미지의 가로세로 비율을 유지하면서 공간에 가득 채운다. 가로세로 비율이 안맞으면 잘려나간다.

 img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border: 1px solid red;
}

 

fill

이미지의 가로세로 비율을 무시하고 공간에 가득 채운다.

 img {
  width: 90px;
  height: 90px;
  object-fit: fill;
  border: 1px solid red;
}

 

none

공간의 크기와 상관없이 원본 이미지의 크기를 유지한다.

img {
  width: 90px;
  height: 90px;
  object-fit: none;
  border: 1px solid red;
}

 

scale-down

none과 contain 중 크기가 더 작아지는 값으로 설정한다. 예시의 경우 contain값으로 설정할 때가 더 작으므로 contain 이미지로 설정.

 img {
  width: 90px;
  height: 90px;
  object-fit: scale-down;
  border: 1px solid red;
}

+ Recent posts