그래서 나는 모든 포스트에 제목과 발췌 부분을 표시하는 워드 프레스 카테고리 페이지에 플렉스 박스 그리드를 가지고 있습니다. 대부분의 이미지는 키가 더 큰 몇 개를 제외하고는 같은 비율입니다. 높이 이미지의 최대 높이를 일반 이미지의 높이에 맞추고 싶습니다. 그리드의 각 항목에는 imageThumb 클래스의 이미지 컨테이너가 있습니다.플렉스 박스 그리드의 다른 이미지의 크기로 큰 이미지 크기 조정
(function($) {
$('.imageThumb img').each(function() {
var maxHeight;
var width = $(this).clientWidth; // Current image width
var height = $(this).clientHeight; // Current image height
// Check if the current width is larger than the max
if(width > height){
maxHeight = $(this).clientHeight;
console.log(maxHeight)
}
// Check if current height is larger than max
if(height > width){
$(this).css("height", maxHeight); // Set new height
}
});
})(jQuery);
나는 (너비> 높이) 비트가 너무 많은 높이를 반환하고 있음을 알고 있습니다. 특정 이미지를 강조 표시하고 콘텐츠가 항상 변경되고이 블로그에서 이동하기 때문에 높이를 확보 할 수 없습니다.
여기 내 CSS가 관련되어 있습니다. 사이트 소유자가 창 크기)이 커짐에로까지 확장을 유지하기 위해 사진을 원하기 때문에
.imageThumb {
overflow: hidden;
}
.imageThumb img {
width: 100%;
}
나는 이미지의 폭과 높이 (내 원래 솔루션)을 설정하지 않습니다. 나는 또한 이미지를 절대적으로 배치하고 컨테이너 내에 끼워 넣으려고했지만이 상황에서는 효과가없는 것처럼 보였다. 이 문제에 대한 최선의 조치가 무엇인지 확실하지 않습니다.
미리 감사드립니다.
나는 문제가 있다고 생각했으나 의심 스럽다. 너비를 확인하는 이유는 같은 높이로 모든 이미지를 설정하는 것이 부족한 이유는 무엇입니까? –
귀하의 의견을 이해할 수 있는지 확신 할 수 없지만 모든 이미지를 특정 높이로 설정하지 않는 이유는 무엇입니까? 나는 할 수있을 때 과도한 것처럼 보일 수 있습니다. 키가 큰 것들에 대한 최대 높이를 설정해야합니다. –
내 뜻은 코드 –