Development/CSS & SCSS

[CSS] object-fit

moretz0921 2021. 3. 12. 22:54

 

CSS를 이용하여 <img> 나 <video> 요소같은 오브젝트들을 비율을 유지한 채로 크기를 조정하는 것은 매우 까다로운 부분이다. object-fit 속성은 대체되는 요소의 내용(<img>, <video>, <object>, <svg> 등과 같은)이 지정된 너비와 높이에 맞게 장착되는 방식을 지정한다. CSS3의 background-size 속성과 매우 유사하다.

 

 

fill 기본값. 주어진 너비와 높이에 딱 맞도록 사이즈를 조절합니다. 이미지의 가로세로 비율은 유지되지 않아요.
contain 가로세로 비율을 유지한 채로 사이즈가 조절되지만, 이미지와 컨테이너 간의 비율이 맞지 않는 경우엔 자리가 남게 됩니다.
cover 가로세로 비율을 유지한 채로 사이즈가 조절되며, 비율이 맞지 않더라도 이미지를 확대해 컨테이너를 완전히 채웁니다.
none 아무것도 하지 않고 본래의 이미지 사이즈를 유지합니다. 그래도 이미지 가운데가 보여지도록 하는 센스가 있어요.
scale-down none 또는 contain 중에 더 적절한 방향으로 이미지 사이즈를 조절합니다.

 

 

 

요약 정리 

- 특징: 이미지 태그나 비디오 태그에 사용
- 장점: 속성 하나로 설정 가능
- 단점: IE 미지원

 

 

 

출처

 

webdir.tistory.com/486

 

CSS3 오브젝트 채우기, 위치조정 (object-fit, object-position) 속성

CSS를 이용하여 나 요소같은 오브젝트들을 비율을 유지한 채로 크기를 조정하는 것은 매우 까다로운 부분입니다. 오브젝트들이 출력될 공간이 유동적인 크기가 아닌 고정된 크기라면 더욱 골머

webdir.tistory.com

 

'Development > CSS & SCSS' 카테고리의 다른 글

[CSS] 미디어쿼리 중단점  (0) 2021.04.20
[CSS] min-width / max-width  (0) 2021.03.12
[CSS] mobile safari 높이 해결  (0) 2021.01.26
[CSS] 애니메이션 성능 개선 방법  (0) 2021.01.14
[CSS] position  (0) 2020.12.28