Подтвердить что ты не робот

Сделайте весь лист CSS!

Есть ли способ сделать весь лист стилей CSS приоритетом над другим? Я знаю, что вы можете сделать это! Важно, но могу ли я сделать это с одной строкой, а не изменять все тысячи свойств на листе?

Спасибо!

4b9b3361

Ответ 1

Убедитесь, что нужная таблица стилей называется последней (или определенный стиль, который вы хотите, называется последним). Например, используя это:

span { color: red; }
span { color: blue; }

... превратит весь текст в <span> синий. Посмотрите здесь.

Ответ 2

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

Если они содержат разные селектора, например

#navigation h3 { color: red }

и

.mainpage .navmenu h3 { color: blue }

у вас могут возникнуть конфликты специфичности. Единственное общее решение для этого - действительно !important (хотя это действительно ужасно архитектурно. Вы уверены, что вам это нужно? Может быть, объясните, почему, возможно, кто-то может придумать лучшее решение.)

Однако нет однострочной директивы для повышения "важности" одной таблицы стилей над другой.