2016-09-22 5 views
-1

広告ネットワークを使用していない自分のドメインから提供しているプロトタイプAMPページに広告を掲載しています。私はそれらのデフォルトremote.htmlのようなものを使用していますし、私のhtmlコードは次のようになります。<amp-ad> iframeで8ピクセル境界を取り除く方法

<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>タグが8ピクセルのマージンを持っていることを除いて、 "ユーザーエージェントスタイルシート"で設定します(Chrome Dev Toolsによる)。

ボディのタグにすべての種類のスタイルを追加しようとしましたが、何の効果もありません。そして、もちろん、AMPのルールは、私がメイン文書の中でどんなJavascriptをやってもやめさせる。

iframeを作成するときにiframeに "frameBorder = 0"という指示文(またはそれに類するもの)を追加する必要があるというAMPを説得する方法はありますか?

+0

divに入れてdivを小さくして、CSSで 'overflow'を' hidden'に設定できますか? –

+0

これは本当に独創的な回避策です。はい、うまくいきます!私はあなたにupvoteすることができるように答えとしてそれを追加する気軽に... – xgretsch

答えて

1

iframeに特定の埋め込みを強制するのではなく、divを少し小さくして埋め込みを埋め込み、overflow: hiddenでCSSを編集して埋め込みを隠すようにしてください。