Как не дать усилителю перехватить стиль?

Я пытаюсь внедрить усилитель на своем сайте. Но когда я использую усилитель, он меняет некоторые конструкции. Затем я добавил! Important в стили css. Это сработало, но сломало мой усилитель. Итак, как мне сохранить свои стили, а также сохранить их в силе.

Это мой html

      <!DOCTYPE html>
<html amp>

<style>
<script async custom-element="amp-autocomplete" src="../../../cdn.ampproject.org/v0/amp-autocomplete-0.1.js"></script>
</style>

<body>
<amp-autocomplete filter="substring" min-characters="0" style="padding: 0; color: black; display: inherit;" class="display_fix">
<body>

он не отображает элемент как display:inherit; Это работает, когда я использую display:inherit! Important; Но это делает недействительным усилитель страницы.

Вы можете проверить сайт в режиме реального времени здесь: https://mydoginsurance.com.au/pet-insurance/cover-type/index-no-important.html

1 ответ

Цель действия AMP - не дать людям переопределить стили, которые он считает необходимыми. Вам нужно будет написать код по-другому, чтобы добиться аналогичного эффекта, если вы хотите сохранить валидность AMP. URL-адрес, который вы указали в 404ing, однако я был бы рад предложить альтернативы, если вы повторно разместите контент

источник: работа в Google над AMP

Другие вопросы по тегам