Я читал о гибком дизайне и собираюсь приступить к внедрению новой настройки CSS на моем сайте. Это заставило меня задуматься о наилучшем способе вызова всех этих разных CSS-файлов. У меня будет другой CSS для разной ширины экрана.Совместимость с браузером @import 2013
Я обсуждаю два варианта:
соединительных для всех файлов с каждой веб-страницы с LINK тегами. Моя единственная проблема с этим - постоянное обслуживание (и для этого нужно добавить все эти ссылки); Я знаю, что это не конец света, но кажется немного интенсивным на стороне обслуживания.
другой способ должен иметь только один тег LINK на каждой веб-странице, указывая на «фидер» CSS. Этот файл CSS фидера будет включать все ссылки на мои другие файлы CSS с помощью @imports. Это означало бы, что техническое обслуживание было бы легким. Я мог бы добавить/переупорядочить/удалить файлы CSS всего за одно место для всего сайта. Большой!
Однако это приводит к совместимости функции @import [или ее отсутствия в старых браузерах].
Я осмотрелся, и статьи, которые я видел, были, по крайней мере, пару лет.
Итак, чтобы добраться до нуба: какой процент браузеров, которые используются сейчас [июль 2013], поддерживают это и могу ли я безопасно забыть о браузерах, которые не смогут интерпретировать @import?
Если нет, что я могу сделать, чтобы сохранить содержание файлов CSS до минимума. (Что-то более элегантное, чем «найти и заменить на текущем сайте»).
Хм ... Я не понимаю этого нисходящего. +1 – Doorknob
ответ просто gos вместе с тем, что я сказал в пункте 1, [который я склонен согласиться с], но не дает никаких причин, почему или альтернатива для хранения больших количеств файлов css. Я думал, что это немного лениво/триггером. –
@as_bold_as_love: * это заставило меня задуматься о том, как лучше всего вызвать все эти разные CSS-файлы *. Вы просили лучшего, поэтому я даю вам это. Посмотрите, как это делает StackOverflow. Единый, версированный и миниатюрный шарик CSS без каких-либо '@ import'. – Blender