атрибут высот ампер-карусели с фиксированной разметкой? - PullRequest
0 голосов
/ 12 октября 2018
<amp-carousel 
    layout="fixed-height" 
    height="426" 
    type="carousel" 
    heights="(min-width:957px) 426px, 376px">

       <amp-img src="https://dummyimage.com/400x210/ccc/aaa" height="210" 
           width="400"
           sizes="(min-width: 957px) 400px, 210px">
       </amp-img>

</amp-carousel>

Приведенный ниже код работает как задумано, т.е. высота карусели изменяется с размером экрана, но появляется ошибка

The attribute 'heights' in tag 'amp-carousel' is disallowed by specified layout 'FIXED_HEIGHT'.

без макета с фиксированной высотой, горизонтальная прокрутка не работаеткак и предполагалось.

Я попытался сократить дублирующийся код, как написано в на этой странице , чтобы продемонстрировать истории.

1 Ответ

0 голосов
/ 12 октября 2018

Вы не можете использовать атрибут «высоты» с layout = «fixed-height», прочитайте его здесь https://www.ampproject.org/docs/reference/common_attributes#heights

Так что, в основном, если вы хотите иметь отзывчивую высоту, перейдите с layout = "responseive" иустановить атрибут высоты.В противном случае, если вы используете layout = "fixed-height", вы должны продублировать код с другим атрибутом "media" (как видно из ссылки, которой вы поделились).Это работает так, как будто условие носителя удовлетворено, тогда только тот конкретный тег вступит в игру, в противном случае он не будет отображаться ни один.

...