2014-10-29 4 views
1

Есть ли способ перезаписать определения CSS в дополнительном файле (аналогично понятию дочерних тем WordPress)?Перезаписать CSS в дополнительном файле?

+0

Да, любые свойства CSS вы объявляете после первоначального следует переписать их (если вы делаете тот же уровень селекторов). Если по какой-то причине это не переписывание, вы можете использовать! Important. Например: display: block! Important; – RSquared

+0

Обратите внимание, что существует много плохой информации о порядке приоритета. Я рекомендую читать каскадные правила из спецификации [CSS 2.1 spec] (http://www.w3.org/TR/CSS2/cascade.html#cascade). – Alohci

ответ

0

... просто создайте новый файл css и поместите его ПОСЛЕ вашего начального тега стиля CSS в своем коде.

1

CSS имеет иерархию для переопределения

  1. Стили могут быть переопределены в котором определен стиль (внутренний стиль, в пределах атрибута элемента против встроенного стиля на той же странице против внешнего ссылочного стиля)
  2. Переопределение может происходить через выбор элемента (id, атрибуты, классы и т. д.)
  3. Порядок определений - если у вас есть внешняя таблица стилей, которая должна быть переопределена, используйте свою собственную таблицу стилей, на которую ссылаются после этой внешней таблицы стилей, которую вы хотите переопределить
  4. Использование !important в определении стиля

См: http://www.alternategateways.com/tutorials/css/css-101/part-four-the-css-order-of-precedence

+0

отличный ответ, расширил вопрос OPs, чтобы объяснить CSS-иерархию деклараций, которая будет более полезной как для OP, так и для других, которые найдут этот вопрос в последующих поисках. – JRulle

Смежные вопросы