Что порядок загрузки является файлами CSS в странице HTML?

Вместо выполнения

lastLevel [nesting [i]] = new JValue(prop.GetValue (value));

Вы должны выполнить

lastLevel[nesting[i]] = JValue.FromObject(jValue);

В противном случае у нас есть

Не удалось определить тип объекта JSON для типа ...

Исключение

24
задан User 1034 18 June 2010 в 05:48
поделиться

3 ответа

Обычно последнее правило имеет приоритет. При этом существуют «исключения» в том, что встроенные стили имеют приоритет над внешними таблицами стилей (встроенный! Important важнее внешнего! Important и т. Д.), А более конкретные селекторы переопределяют общие селекторы.

Прочтите об этом на http://www.w3.org/TR/CSS2/cascade.html

29
ответ дан 28 November 2019 в 23:17
поделиться

CSS-файлы загружаются в порядке их появления на странице. Если класс переопределен в файле CSS, он переопределит предыдущие операторы класса.

Так
div.sample { background: none; width: 200px }
и
div.sample { color: #FFF; width: 400px }
станут
div.sample { background: none; color: #FFF; width: 400px }

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

Так
div.sample { background: none; width: 200px !important }
и
div.sample { color: #FFF; width: 400px }
станут
div.sample { background: none; color: #FFF; width: 200px !important }

Примечание: Многие люди посоветуют не использовать использование надстройки «Important» в ваших CSS-файлах. Лично я не вижу в этом ничего плохого.

16
ответ дан animuson 28 November 2019 в 23:17
поделиться

Каждый элемент будет отображаться на основе свойств из последней таблицы стилей, из которой он был выбран. Свойства, которые были объявлены как !important;, являются исключением. Частично проблема заключается в том, что у вас есть 10 таблиц стилей.

3
ответ дан 28 November 2019 в 23:17
поделиться
Другие вопросы по тегам:

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