【发布时间】:2017-03-07 05:14:47
【问题描述】:
自从我实施了 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 以消除如此大的边距?
调查了一下代码,问题似乎是由元素i-amphtml-sizer引起的,这是google-amp自动添加的元素,我无法控制。
我不会发布我的博客帖子的网址,以防它被视为垃圾邮件,但如果出于某种原因您需要它,我会更新问题。
更新
seems more people 遇到了这个问题。
【问题讨论】:
标签: html css responsive-images google-amp amp-img