2011-01-23 3 views
5

При загрузке таблиц стилей через тег загружаются асинхронно или синхронно таблицы стилей? У меня есть дизайн с двумя таблицами стилей: mura.css и typography.css. Они загружаются в область страницы, а typography.css загружается непосредственно перед mura.css. По какой-то причине атрибуты mura.css отображаются в Chrome Webtools как перезаписываемые с помощью typography.css.Загружаются ли таблицы стилей CSS асинхронно

ответ

6

Файлы CSS загружаются в том порядке, в котором они включены в файл.

Если что-то из первого файла CSS перезаписывает что-то во втором файле CSS, это, скорее всего, из-за неправильного использования ваших селекторов. Дважды проверьте свои селекторы на элементах страницы, которые неправильно вносят стиль.

+2

Чтобы быть конкретным, правила CSS каскадируются в том порядке, в котором эти файлы включены, поэтому не имеет значения, какой заказ они фактически загружают, что обычно является асинхронным (хотя скрипты могут повлиять на это). – Neil

+6

Таблицы стилей загружаются асинхронно относительно разбора страниц/подготовки DOM, но они синхронны относительно сценариев. То есть, если таблица стилей приходит перед скриптом, таблица стилей должна загружаться до выполнения скрипта. – Zenexer

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