728x90
반응형
질문 : CSS 이미지 크기, 비율에 맞게 늘일 수 있습니까?
이미지가 있는데 특정 너비와 높이 (픽셀 단위)로 설정하고 싶습니다.
width:150px; height:100px
)를 사용하여 너비와 높이를 설정하면 이미지가 늘어나고보기 흉할 수 있습니다.
어떻게 CSS를 사용하여 특정 크기로 이미지를 기입하고, 스트레칭하지 않으려면?
이미지 채우기 및 늘리기의 예 :
원본 이미지 :
늘어난 이미지 :
채워진 이미지 :
위의 채워진 이미지 예에서 먼저 이미지의 크기가 150x255 (유지 된 가로 세로 비율)로 조정 된 다음 150x100으로 잘립니다.
답변
object-fit
사용할 수 있습니다.
.cover {
object-fit: cover;
width: 50px;
height: 100px;
}
<img src="http://i.stack.imgur.com/2OrtT.jpg" class="cover" width="242" height="363" />
IE 용 polyfill이 있습니다 : https://github.com/anselmh/object-fit
출처 : https://stackoverflow.com/questions/11757537/css-image-size-how-to-fill-but-not-stretch
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
JSON을 간단한 사전으로 역 직렬화하는 방법<string,string> ASP.NET에서? (0) | 2021.06.17 |
---|---|
JavaScript를 사용하여 다른 페이지로 이동하는 방법 (0) | 2021.06.17 |
jQuery를 사용하여 div의 innerHTML을 대체하는 방법 (0) | 2021.06.16 |
연결하지 않고 JavaScript에서 문자열의 변수를 보간하는 방법 (0) | 2021.06.15 |
CSS에서 !important가 의미하는 것 (0) | 2021.06.15 |