所以,我知道我可以通过将其添加到我的函数中来定制特征图像大小。php文件:
add_image_size(\'newsize\', 883, 300, true);
并将其命名为:
the_post_thumbnail(\'newsize\');
但是,我也有CSS规则使图像响应,包括:
img { display:block; width:100%; height:auto; }
所以,如果有人上传了一张
exceeds 我指定的图像大小(883x300),然后图像被裁剪,当我调用它时,我得到一个完美的883 x 300图像。
不幸的是,如果我有一个小于这些尺寸的图像,该函数仍能正常工作(如果超过,则裁剪宽度或高度),但图像无法填充画布空间(883像素)
因此,例如,如果我在特征图像中加载一个500x350的图像,通常调用该特征图像将输出一个500x300的图像,但由于图像是响应性的,CSS将该图像拉伸到883像素宽,即div的大小。这反过来会使高度变大,因为它拉伸了两个维度。图像高度必须不超过300像素。
所以我怎么能既有蛋糕又吃呢?有没有办法在我的CSS开始拉伸之前,将较小的图像强制放入883x300画布中?
非常感谢WA