Estilo y Layout
Dar diseño y mejorar el layout de las páginas AMP HTML es muy similar al HTML de páginas normales – en ambos casos, usarás CSS.
Sin embargo, AMP limita el uso del CSS por razones de performance y usabilidad, mientras expande algunas capacidades de diseño responsivo con caracteristicas como placeholders & fallbacks, uso avanzado vía srcset y los atributos del layout para un mejor control sobre cómo se muestran los elementos en la página.
Agregar estilos a una página
Añade todos los estilos CSS dentro de la etiqueta <style amp-custom>
en el encabezado del documento.
Por ejemplo:
<!doctype html> <head> ... <style amp-custom> /* any custom styles go here. */ body { background-color: white; } amp-img { border: 5px solid black; } amp-img.grey-placeholder { background-color: grey; } </style> ... </head>
<style amp-custom>
en la página, ya que en AMP solo se admite la presencia de una. Define los estilos de los componentes con selectores de clase o de elemento usando propiedades comunes de CSS. Por ejemplo:
<body> <p>Hello, Kitty.</p> <amp-img class="grey-placeholder" src="https://placekitten.com/g/500/300" srcset="/img/cat.jpg 640w, /img/kitten.jpg 320w" width="500" height="300" layout="responsive"> </amp-img> </body>
Diseña elementos de forma responsive
Especifique el tamaño y la posición de todos los elementos AMP visibles
proporcionando un atributo width
yheight
.
Estos atributos implican la relación de aspecto del elemento,
que puede escalar con el contenedor.
Configure el diseño como adaptable (responsive). Esto ajusta el tamaño del elemento a la anchura del elemento contenedor y cambia la altura automáticamente a la relación de aspecto determinada por los atributos de anchura y altura.
Proporcionar placeholders & fallbacks
El soporte incorporado para placeholders y fallbacks significará que los usuarios nunca tendrán que mirar una pantalla en blanco de nuevo.
Dirige tus imágenes
AMP admite los atributos srcset
y sizes
para darle un control fino sobre cuáles imágenes se cargarán en qué escenario.
Valida tus estilos y diseños
Usa el validador de AMP para comprobar los valores de diseño y CCS de tu página.
El validador confirma que el CSS de la página no exceda el límite de 50.000 bytes, comprueba que no haya estilos no permitidos y garantiza que el diseño de la página sea compatible y el formato sea correcto. Consulta también esta lista completa de errores de estilo y diseño.
Ejemplo de error en la consola de una página con CSS que excede el límite de 50.000 bytes: