0

我有一个 amp-img,它加载在最初隐藏的 div 中。

<amp-img width="20" height="15" alt="el_GR" src="<my absolute path>.svg" class="i-amphtml-element i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-built" style="width: 20px; height: 15px;" i-amphtml-layout="fixed" i-amphtml-auto-lightbox-visited=""></amp-img>

但是,当 div 展开时它不会呈现。

我想找出它不渲染的原因。我确认该文件存在。如果我将图像移动到隐藏 div 之外的位置,它将呈现。

如果我强制 div 可见,则 amp-img 将呈现。

控制台日志不报告任何错误。

amp 验证器显示我的页面有效。

网络选项卡甚至不会记录加载图像文件的尝试,这意味着 amp 甚至不会尝试加载它。

有没有办法调试这个?

此外,div 通过 CSS 隐藏,然后再次出现,因为父元素再次通过 CSS 更改了状态。

4

0 回答 0