width, height 속성만으로 구현하려면 조금 번거롭습니다만 object-fit, object-position을 이용해 쉽게 구현할 수 있습니다.
position은 말 그대로 해당 이미지의 위치 조정입니다.
object-position: center center;
fit는 어떤 방식으로 이미지를 채울 것이나에 대한 속성입니다.
object-fit: cover;
object-fit: contain;
object-fit: fill;
보통 이미지를 줄 때 꽉 채우니까 width를 100%. height: 100%를 주고 cover로 덮으면 되겠죠
img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
참고한 글)
'웹 전반, 브라우저 > HTML, CSS' 카테고리의 다른 글
모바일 웹 앱에서 100vh가 일정하게 유지되지 않는 문제 (0) | 2020.09.06 |
---|---|
마진 병합 현상과 방지 방법 (0) | 2020.09.05 |
textarea를 사용할 때의 문제점과 그 해결법 (0) | 2020.07.28 |
input[type="file"]의 스타일링하기 + DOM 조작으로 자동 제출 (0) | 2020.07.22 |
Masonry layouts 구현하기 (0) | 2020.06.30 |