AMP
  • ads

Hello World

Introduction

An introduction into how to create AMPHTML ads. AMPHTML ads are ads implemented using AMPHTML. The AMPHTML ads runtime is based on the AMP runtime and provides the same performance benefits. However, there are a few things that make them different from normal AMPHTML files.

The AMPHTML Validator features a special validation mode for AMPHTML ads.

Markup

Doctype declaration is required.

<!doctype html>

This tells everyone that this is an AMPHTML ads file.

<html 4ads lang="en">

The charset definition must be the first child of the <head> tag.

<meta charset="utf-8">

AMPHTML ads require a custom version of the AMP runtime.

<script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>

The AMPHTML ads boilerplate which is shorter than the regular AMP boilerplate.

<style amp4ads-boilerplate>body{visibility:hidden}</style>

CSS must be embedded inline as well.

<style amp-custom>
  h1 {
    color: red;
  }
</style>

Body

Inside the body, AMPHTML ads are only allowed to use a restricted set of HTML and AMPHTML elements as described in the spec.

Hello World

<h1>Hello World</h1>

Check out the other AMPHTML ads samples to learn how to create more sophisticated AMPHTML ads.

需要进一步说明?

如果此页面上的说明未能涵盖您的所有问题,欢迎与其他 AMP 用户取得联系,讨论您的具体用例。

前往 Stack Overflow
一项无法解释的功能?

AMP 项目强烈鼓励您参与并做出贡献!我们希望您能成为我们开放源代码社区的持续参与者,但我们也欢迎您对所热衷问题做出一次性贡献。

编辑 GitHub 上的示例