🌿 이미지 맞춤 변경(object-fit)

object-fit 속성은 이미지나 동영상 같은 요소를 부모 요소 안에 어떻게 맞출지를 결정하는 속성입니다. 이 속성은 특히 다양한 크기의 이미지를 고정된 크기의 박스에 넣을 때 유용합니다.

object-fit의 주요 값에는 fill, contain, cover, none, scale-down 등이 있습니다. 이 중에서 covercontain이 가장 많이 사용됩니다.

스크린샷 2024-08-07 오전 10.53.13.png

스크린샷 2024-08-07 오전 10.53.29.png

cover

object-fit: cover;

cover 값은 이미지나 동영상의 크기를 조절해서 부모 요소를 완전히 덮도록 만듭니다. 이 과정에서 요소의 가로 세로 비율(aspect ratio)은 유지됩니다. 부모 요소를 덮기 위해 이미지가 잘릴 수 있습니다.

contain

object-fit: contain;

contain 값은 이미지나 동영상의 크기를 조절해서 부모 요소 안에 완전히 맞추도록 만듭니다. 이 과정에서 요소의 가로 세로 비율은 유지됩니다. 부모 요소를 완전히 채우기 위해 이미지가 늘어나지 않기 때문에, 요소의 어느 한 축(가로 또는 세로)에 여백이 생길 수 있습니다.

cover vs contain

💡 추가 속성 알아보기

💥 대부분의 웹사이트에서는 object-fit: cover를 사용합니다.