일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ROUTER 버전6
- 언젠간가겠지
- 안짤렸다
- 대표님물리기없기
- 클래스 토글
- 포트폴리오
- classList remove
- 리엑트할수있는퍼블리셔라규
- chart responsive
- react-router-dom
- 냥빨이다가온다
- 간식금지다!
- 퍼블리싱
- 내배위의고양이
- react
- 접근성
- classList toggle
- 커스텀훅
- 방심은금물
- 를
- className
- chart.js
- classList add
- 2020
- react-router
- resize
- classList
- windowwidth
Archives
- Today
- Total
틈
[css] object-fit :이미지를 background처럼 본문
이미지를 넣다보면, 화면에 가득차게 하고 싶을 때가 많다.
그럴때는 주로 background를 이용해서 이미지를 넣고, background-size:cover를 적용했다.
하지만, 의미있는 이미지의 경우, 접근성을 고려해서 노출하는 게 맞기도 하고,
background 속성으로 지정하는 게 가끔은 귀찮기도 했다.
그럴때 사용하면 좋을 css!
![]() |
![]() |
왼쪽의 이미지처럼 높이가 큰 이미지를, 왼쪽처럼 정사각형 안에 가득차게 설정했다.
img {
width:200px;
height:200px;
object-fit:cover;
}
img에 높이, 너비를 설정하고 object-fit:cover 속성을 추가하면 overflow 적용한 듯한 효과를 볼 수 있다.
object-fit에는 fill, contain, cover 등의 속성이 있다.
각각,
- fill :이미지 사이즈 적용한 것과 동일한 효과
- contain : max-width:100%;max-height:100% 적용한 것과 동일한 효과
- none : 크기 조절 하지 않음.
- scale-down : none과 contain 중 크기가 더 작아지는 값 선택
이러한 속성인데, fill과 contain은 기존의 css 로 대체할 수 있어서, 주로 cover를 사용하게 되지 않을까 한다.
ie는 지원하지 않습니다.(edge는 지원)
mdn 바로가기 ⍈
'code > HTML & css' 카테고리의 다른 글
contenteditable : 편집이 가능한 div (0) | 2022.12.02 |
---|---|
[css] grid 정리 (0) | 2022.11.04 |
[css] iphone-x 대응 (0) | 2022.11.04 |
싱기한 css들 (0) | 2022.10.14 |
[CSS] pointer-events 속성 (0) | 2022.05.14 |
Comments