Когда делает CSS! важное объявление не работает?

@CharlesDuffy: К сожалению, ваше решение не сработало для нас. Тем не менее, функция join() была ценной подсказкой. Используя join(), мы просто создали в нашей хост-файле вторую переменную, обрабатывающую список доменов, например, так:

 certbot_certificate_domains:
    - domain1.com
    - domain2.com
    - domain3.com

 certbot_domain_list: "-d {{ certbot_certificate_domains | join(' -d ') }}"

В нашей команде мы затем указали значение переменной:

 name: run initial letsencrypt
   command: 
     certbot certonly --standalone --non-interactive --agree-tos --rsa-key-size 4096 --email me@you.com {{ certbot_domain_list }}
24
задан Matt Mitchell 9 October 2008 в 23:47
поделиться

3 ответа

Существует много факторов, вовлеченных в определение, какие стили переопределяют друг друга. Чем ниже объявление стиля кажется в каскад , и более конкретным , это находится в предназначении для элемента, тем больше это помешает другим стилям.

Это стандарт CSS2 для наследования стиля:

  1. , Если каскадные результаты в значении, используйте его.
  2. Иначе, если свойство наследовано, используют значение родительского элемента, обычно вычисленное значение.
  3. Иначе используют начальное значение свойства. Начальное значение каждого свойства обозначается в определении свойства.

Внутренне, браузер будет вычислять специфику правила , согласно стандарту.! важное объявление добавит вес к правилу, но динамично присвоение атрибута стиля будет часто иметь приоритет, потому что это обычно более высоко определяется..

16
ответ дан 29 November 2019 в 00:06
поделиться

Ну, до сих пор исследования показывают:

  • IE7 поддерживает! Важно.
  • Поддержка FireFox 2 и 3! Важно.
  • IE6 поддерживает! Важный в режиме соответствия стандартам.

Однако IE6 (возможно, IE7) не поддерживает! Важный в этот случай :

someselector {
  property: value !important;
  same-property: another-value;
}

Он будет использовать второе значение (последнее в списке).

Это подтверждается этой страницей :

В Internet Explorer 6 и более ранних версиях, если важная декларация появляется перед обычной декларацией для того же свойства в том же блоке декларации обычное объявление перезапишет важное объявление.

Internet Explorer 6 и 7 придают важность объявлению, когда вместо ключевого слова важный используется недопустимый идентификатор, вместо того, чтобы игнорировать объявление, как они должны.

Комментарий Гизмо гласит, что Safari и Opera поддерживают! Важный.

12
ответ дан 29 November 2019 в 00:06
поделиться

Я вполне уверен не, все браузеры распознают! важное объявление. Но не может помнить, которые делают первое, что пришло на ум. Проверит и возвратится к Вам.

[РЕДАКТИРОВАНИЕ] я могу подтвердить IE6 и ранее не распознаю! важный (если браузер не находится в режиме соответствия стандартов - не значение по умолчанию).

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

1
ответ дан 29 November 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: