amp-layout
Description
The amp-layout` component allows you to apply aspect-ratio based responsive layouts to any element. The `amp-layout` component works similarly to the layout.
Supported Layouts
Описание | Элемент универсального общего контейнера, который позволяет использовать эффективные макеты AMP в любом элементе. |
Поддерживаемые макеты | container, fill, fixed, fixed-height, flex-item, intrinsic, responsive |
Обзор
Компонент amp-layout
позволяет применять адаптивные макеты на основе соотношения сторон к любому элементу. Этот компонент похож по принципу действия на атрибут layout в имеющихся компонентах AMP, но в качестве дочерних элементов поддерживает любую разметку HTML. С компонентом amp-layout
совместимы все поддерживаемые макеты, например fixed-height, fixed и т. д.
Пример
В приведенном ниже примере компонент amp-layout
используется для создания адаптивного контейнера вокруг круга, нарисованного с помощью встроенного кода SVG.
<amp-layout layout="responsive" width="1" height="1"> <svg viewBox="0 0 100 100"> <circle cx="50%" cy="50%" r="40%" stroke="black" stroke-width="3" /> Ваш браузер не поддерживает встроенного кода SVG. </svg> </amp-layout>
Атрибуты
Этот элемент содержит распространенные атрибуты, расширенные до компонентов AMP.
Проверка
О правилах для amp-layout читайте в спецификации валидатора AMP.
Вы читали этот документ десятки раз, но так и не нашли ответов на все свои вопросы? Возможно, другие люди столкнулись с такой же проблемой — обратитесь к ним на Stack Overflow.
Перейти на Stack Overflow Нашли ошибку или недостающую функцию?Проект AMP активно поощряет ваше участие и сотрудничество! Мы надеемся, что вы станете постоянным участником нашего открытого сообщества, но разовые вклады в работу над задачами, которые вам особенно интересны, также приветствуются.
Перейти на GitHub