2016-07-29 22 views
1

Wenn eine AMP Seite Validieren, erhalte ich:Google AMP: Was ist ein Layout? Was ist ein Behälter?

-Layout nicht unterstützt für: Container

Was ist ein Layout? Was ist ein Behälter?

Google AMP docs Erwähnung:

Machen Sie Ihre Elemente anspricht; layout = responsive.

‚Elemente‘ Sagen impliziert alle Elemente - p, span usw. Dies scheint veraltet - wäre einfach nicht ‚ansprechbar‘ der Standard sein?

+0

Können Sie einen Beispielcode von der AMP-Seite bereitstellen, der diesen Fehler verursacht? – Andrew

Antwort

1

Mit dem Layoutattribut können Sie auf einfache Weise steuern, wie Ihr Element auf dem Bildschirm dargestellt werden soll. Viele dieser Dinge sind mit reinem CSS möglich - aber sie sind viel schwieriger und erfordern eine Vielzahl von Hacks. Verwenden Sie stattdessen das Layoutattribut.

Container ist das Element, auf das das Layout angewendet werden soll.

<AMP-IMG src="https://www.someimage.com/image.jpg" height="200" width="200" layout="responsive"></AMP-IMG> 

In diesem Fall ist der Container und das Layout auf reaktionsbereit eingestellt.

Werfen Sie einen Blick auf die Dokumentation zur Verwendung des Layouts und welche verschiedenen Möglichkeiten es gibt und welche für welche benötigt werden. AMP Layout Documentation