为广告创建外壳
AMPHTML 广告所需的 HTML 是 AMP 页面所需的 AMPHTML 的变体。让我们通过创建 AMPHTML 广告的外壳来熟悉所需的代码。
使用您喜欢的文本编辑器,创建一个名为 my-amphtml-ad.html
的 HTML 文件。将以下 HTML 标记复制到该文件中
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>My amphtml ad</title>
<meta name="viewport" content="width=device-width">
</head>
<body>
</body>
</html>
此标记适用于基本的、有效的 HTML 文件。请注意,我们包含了 meta
视口标记,以便我们拥有一个响应式视口。
现在,让我们修改 HTML 使其成为 AMPHTML 广告。
在 <html>
标签中,添加 ⚡4ads
属性,将文档标识为 AMPHTML 广告。或者,您可以指定 amp4ads
属性,它也是有效的。
<!doctype html>
<html ⚡4ads>
<head>
...
注意 – 与 AMP 页面不同,AMPHTML 广告不需要
<link rel="canonical">
标记。AMPHTML 广告需要其自己的 AMP 运行时版本,因此请将以下 <script>
标记添加到文档的 <head>
部分
<script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>
AMPHTML 广告素材需要与 AMP 页面不同的,且相当简单的 样板 样式行。将以下代码添加到您的 <head>
部分
<style amp4ads-boilerplate>body{visibility:hidden}</style>
要设置 AMPHTML 广告的样式,您的 CSS 必须使用 <style amp-custom></style>
标签嵌入到 AMPHTML 文档的 <head>
部分中。由于我们正在呈现基本的图像广告,因此我们不需要任何 CSS,因此我们不会添加这些标签。
注意 – 对于 AMPHTML 广告,内联样式表的最大大小为 20 千字节。了解更多关于 AMPHTML 广告规范中的 CSS 要求。
这是您的 HTML 文件的完整代码
<!doctype html>
<html ⚡4ads>
<head>
<meta charset="utf-8">
<title>My amphtml ad</title>
<meta name="viewport" content="width=device-width">
<script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>
<style amp4ads-boilerplate>body{visibility:hidden}</style>
</head>
<body>
</body>
</html>
您现在有了一个有效的 AMPHTML 广告,尽管它相当空。让我们创建图像广告。