Google-amp-styles-and-custom-css
提供:Dev Guides
Google AMP-スタイルとカスタムCSS
Ampは、多くの慎重な検討の後に画面にページをレンダリングします。読み込まれるページには、実行されるHTTP要求の多くである画像、ビデオ、iframeなどが含まれます。 そのため、ページ上のコンテンツが表示され、画像、ビデオ、iframeをロードするために必要なスペースが作成されるように、実行されるhttpリクエストが遅延されます。
Ampには、プレースホルダー、フォールバック、srcset、レイアウト属性などの機能があり、ページをレスポンシブにし、ページのコンテンツが乱されないようにします。 この章では、これらすべてについて詳しく説明します。
アンプスタイルタグ
Ampには、以下に示すように、 amp-custom が付いたスタイルタグがあります-
基本的に、ページに必要なカスタムcssを記述するために使用されます。 amp-custom 属性を追加することを忘れないでください。そうしないと、以下に示すようにアンプの検証に失敗します-
Ampは、以下に示すように、html要素のインラインcssもサポートしています-
外部スタイルシートタグ
Ampは外部スタイルシートをサポートしていないため、ampで検証されると検証に失敗します。
例
AMP validatorで検証すると、次のエラーが発生します。
ページの要素をレスポンシブに表示するには、amp要素は要素がページ上で取る幅と高さを指定する必要があります。 レイアウト=「レスポンシブ」を追加すると、要素がページでレスポンシブになり、アスペクト比が維持されます。
レイアウト属性の詳細については、* Google AMP –レイアウト*の章で詳しく説明します。