WordPress 5.5 更新后,自动为每个不存在 width、height 的图片加上了这两个属性(取自媒体库尺寸),用于浏览器 lazyload 加载。

虽然挺美,但是如果图片刚开始传的尺寸不对(例如 width=500px),在后台直接替换(非通过媒体库替换)为正确尺寸(例如 width=1000px)后,WordPress 依旧会加载本来的宽度,导致图片无法按照所需尺寸加载。

解决方法:

figure.wp-block-image.size-large img {
    width: 100%
}

共有 4 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注