如何摆脱<amp-ad> iframe中的8px边框

时间:2016-09-22 13:20:32

标签: amp-html

我正在将广告投放到我的原型AMP页面中,我从自己的域名(不使用广告网络)投放。我使用的是默认的remote.html,我的html代码如下所示:

<head>
...
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
...
</head>
<body>
<amp-ad width='200px' height='200px' type='_ping_'></amp-ad>
</body>

一切正常,但加载到生成的<body>中的文档的<iframe>标记具有8像素边距,由“用户代理样式表”设置(根据Chrome开发工具)

我无能为力似乎摆脱了这一点:我已经尝试将各种样式添加到body标签中,它没有任何效果。当然,AMP规则阻止我在主文档中执行任何Javascript。

有没有一种说服AMP的方法,当它创建iframe时,它应该向iframe添加“frameBorder = 0”指令(或类似)?

1 个答案:

答案 0 :(得分:1)

不要试图强制iframe拥有特定的填充,而是尝试通过使div稍微变小来隐藏填充以包含填充并使用overflow: hidden编辑CSS。