AMP注入不需要的样式`style =&#34; top:calc(0px);`当使用<amp-social-share>时

时间:2017-06-27 20:56:07

标签: amp-html google-amp

我试图在标头/导航栏下面显示社交分享栏。现在,由于我无法控制的内联风格,它被遮挡了。

这是我的包装div在prod上的样子。

<div id="sharebar_801" class="sharebar-inline-desktop sharebar-wrapper sharebar-inline-mobile" i-amphtml-fixedid="F1" style="top: calc(0px);">

奇怪的是在沙箱和本地,它没有style="top: calc(0px);"

我无法用!important覆盖它,因为这会破坏验证,为什么那种风格会在那里删除呢?

1 个答案:

答案 0 :(得分:1)

简短的回答是,这样做是为了自动调整元素,使其在观众应用中可移动顶栏的呈现中正确运行。

0px应该是您的样式定义的实际计算值(因此,并非总是0)。如果这不起作用,AMP中可能存在错误。在这种情况下,请在https://github.com/ampproject/amphtml/issues/new

上提交一个小型repro案例的错误