由于我已经实施了 Google AMP,我一直在努力解决这个问题。每次我添加一个width
远小于我的网站的图像时width
,都会amp-img
自动添加边距以保持纵横比,如下所示:
我已经尝试过 [官方文档] 中提到的其他布局,(https://www.ampproject.org/docs/guides/responsive/control_layout#supported-values-for-the-layout-attribute)如flex-item
。
flex-item
例如,我可以在桌面版本中获得所需的行为,即减少图像的总边距,如下所示:
但是在移动版中,当图像比屏幕宽时,图像会左右溢出。
当图像相对较小时,有没有办法可以调整responsive layout
以便删除如此大的边距?
在代码中调查了一下,问题似乎是由 element 引起的i-amphtml-sizer
,这是 google-amp 自动添加的一个元素,我无法控制它。
我不会发布我的博客文章的 url,以防它被认为是垃圾邮件,但如果由于某种原因你需要它,我会更新问题。
更新
似乎越来越多的人遇到了这个问题。