在我的首页,我希望帖子缩略图是整个页面的宽度。但我只希望它是整个页面的宽度,直到它上传的图像宽度。因此,当页面变得越来越大时,我希望图像在达到其实际图像大小后停止100%,然后保持该大小。现在我已经想出了如何使帖子缩略图全宽,然而,随着页面变大,图像只是拉伸到100%适合。我怎么才能解决这个问题呢?
<?php the_post_thumbnail('thumbnail', array('class' => 'large-front-thumbnail')); ?>
.large-front-thumbnail {
position: relative;
width: 100%;
height: auto;
}
4条答案
按热度按时间nkoocmlb1#
您需要进行两项更改。
现在,您正在将图像宽度设置为100%。当您将Width设置为100%时,无论上传图像的大小如何,它都会拉伸到容器的宽度。您需要将宽度设置为自动。
然后,您希望将最大宽度设置为100%。这两个属性结合在一起将意味着您的图像将相应地缩放,但永远不会超过原始上传大小。
deikduxw2#
只要你没有更改任何WordPress的默认设置,图像大小将始终是150px乘150px。怎么又知道了?因为您正在向
the_post_thumbnail
传递‘Thumb’参数。因此,正如@pol所说,将
max-width
规则设置为150px将会奏效。See more here about the behavior of
the_post_thumbnail
.o2rvlv0m3#
以下css应该是您所需要的:
c2e8gylq4#
其实你只需要使用“max-Height”和“max-Width”,最好在约束外部图像大小的外部添加div容器。