그래서 CSS의 이미지 크기를 컨테이너의 가로 세로 비율을 유지하면서 낮추고 싶습니다. 최소 높이 또는 너비를 지정할 때이 작업을 수행하기는 쉽지만 둘 다 할 수는 없습니다. 어떤 아이디어?컨테이너에 맞게 CSS를 사용하여 이미지 크기 조절
답변
높이가 작은 지 또는 너비가 작은 지 알아보십시오. 어느 차원이 더 작은 지 결정하려면 img
의 속성을 설정하고 다른 속성은 설정하지 않습니다. CSS에서 img
의 크기를 설정하지 않는다고 가정하면, 이는 컨테이너의 제한 조건 내에서 이미지를 가능한 크게 만드는 동안 종횡비를 유지해야합니다. 이 코드는 컨테이너가 div
이라고 가정합니다.
var height = $('#divImg').Height();
var width = $('#divImg').Width();
if (height > width)
{
$('#divImg img').Width(width);
}
else
{
$('#divImg img').Height(height);
}
편집 :
당신이 jQuery를 사용하지 않는 경우, 당신은 가로 세로 비율을 유지하기 위해 다음과 같은 CSS 트릭을 사용할 수 있습니다. 컨테이너의 크기에 100px
변경 :
#divImg img {
height: 100px;
width: auto;
}
#divImg img {
height: auto;
width: 100px;
}
는
CSS styling image height and width while maintaining aspect ratio에서 차용.
이것은 또한 그가 [tag : jquery]를 사용한다고 가정합니다. 그리고 그러므로, [tag : javascript]. 비록 내가 자바 스크립트가 이것에 대해 필요하다는 것을 알았지 만 ... –
@David, 나는 그의 컨테이너의 크기를 알고 있다고 전제 할지라도 CSS 전용 메서드를 포함하도록 예제를 업데이트했다. –
- 1. iPhone 회전시 화면에 맞게 이미지 크기 조절
- 2. 고정 너비의 이미지 뷰에서 이미지 크기 조절
- 3. iPhone에서 UIImageView로 이미지 크기 조절
- 4. UIWebView - 텍스트와 독립적으로 이미지 크기 조절
- 5. TextView에서 textSize 크기 조절
- 6. PHP GD 자르기 및 크기 조절 이미지
- 7. librsvg를 통해 벡터 이미지 크기 조절
- 8. 카메라에서 UIImageView로 이미지 크기 조절 (비율 유지)
- 9. Android에서 Canvas로 이미지 크기 조절 및 회전
- 10. 안드로이드에서 이미지를 회전하면서 이미지 크기 조절
- 11. 경계 상자에 맞게 이미지 크기 조정
- 12. BitmapData로 크기 조절
- 13. CSS를 사용하여 이미지 회전
- 14. CSS를 사용하여 코너 이미지
- 15. CSS를 사용하여 이미지 바꾸기
- 16. 신축성있는 레이아웃에서 이미지 자동 조절
- 17. SDL에서 스프라이트 크기 조절
- 18. 직사각형 크기 조절
- 19. 글꼴 크기 조절 방법
- 20. Java에서 커서 크기 조절
- 21. 불규칙하게 팝업 크기 조절
- 22. PropertyGrid 컨트롤의 크기 조절
- 23. 스크롤 휠 크기 조절
- 24. UIWebView에서 콘텐츠 크기 조절
- 25. Flex에있는 HBox의 크기를 컨테이너에 맞게 변경하려면 어떻게해야합니까?
- 26. 애니메이션 적응 PathGeometry (창 크기 조절 기준)
- 27. CSS3 Webkit/Safari에서 크기 조절
- 28. JavaScript - 부드러운 이동/크기 조절
- 29. Jquery UI 컨테이너에 이미지 추가
- 30. AffineTransform : 가운데에서 도형 크기 조절
그래서 너는 단지 너비 또는 높이를 사용할 수 없습니까? –
@David : 그는 단지 너비 (예 : 너비)를 선택하면 매우 큰 * 이미지가있을 때 컨테이너의 높이 제한을 깨뜨릴 것입니다. –