본문 바로가기

CSS

CSS. object-fit 속성 알아보기

 

object-fit

CSS object-fit 속성은 <img>나 <video> 요소와 같은 대체 요소의 콘텐츠 크기를 어떤 방식으로 조절해 요소에 맞출 것인지 지정합니다.

object-position 속성을 사용해 대체 요소 콘텐츠가 콘텐츠 박스 내에 위치할 지점을 바꿀 수 있습니다.

 

 

 

 

contain

대체 콘텐츠의 가로세로비를 유지하면서, 요소의 콘텐츠 박스 내부에 들어가도록 크기를 맞춤 조절합니다. 콘텐츠가 콘텐츠 박스 크기에 맞도록 하면서도 가로세로비를 유지하게 되므로, 서로의 가로세로비가 일치하지 않으면 객체가 레터박스 처럼 됩니다.

 

cover

대체 콘텐츠의 가로세로비를 유지하면서, 요소 콘텐츠 박스를 가득 채웁니다. 서로의 가로세로비가 일치하지 않으면 객체 일부가 잘려나갑니다.

 

fill

요소 콘텐츠 박스 크기에 맞춰 대체 콘텐츠의 크기를 조절합니다. 콘텐츠가 콘텐츠 박스를 가득 채웁니다. 서로의 가로세로비가 일치하지 않으면 콘텐츠가 늘어납니다.

 

none

대체 콘텐츠의 크기를 조절하지 않습니다.

 

scale-down

none과 contain 중 대체 콘텐츠의 크기가 더 작아지는 값을 선택합니다.



 

출처: https://developer.mozilla.org/ko/docs/Web/CSS/object-fit

'CSS' 카테고리의 다른 글

CSS. flexbox를 이용한 container 배치  (0) 2022.08.23
CSS / 기초 / !important  (0) 2022.08.08