因此,我在Wordpress类别页面上显示了带有标题和摘录的所有帖子的flexbox网格。大多数图像的比例相同,只有少数比例更高。我想将高图像的最大高度响应地设置为常规图像的高度。网格中的每个项目都有一个imageThumb类的图像容器。将高大图像调整为flexbox网格中其他图像的大小
(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%;
}
我不想来设置图像的宽度和高度(我原来的解决方案),因为网站的所有者希望太平洋岛国保持对扩大窗口大小变大)。我也尝试将图像设置为绝对定位并将其安装在容器内,但似乎不适用于这种情况。不确定这个问题最好的行动方式是什么。
在此先感谢!
我相信有你的问题,但我有疑问..你为什么检查宽度不足以设置所有图像具有相同的高度? –
我不确定我是否理解你的评论,但我想你是说为什么我不把所有的图片都设置到一定的高度?当我需要做的是为高个体设置最大高度时,我可以但看起来过多。 –
确定这是我的意思检查代码 –