Ваш вопрос касается нескольких аспектов, я постараюсь охватить два из них здесь.
Многоразовое использование CSS
Если несколько сайтов используют один и тот же базовый макет, это хорошая идеячтобы они использовали один базовый файл CSS.После этого вы можете внести изменения, специфичные для сайта, в меньших файлах CSS для каждого сайта.
Чтобы составить хорошую концепцию для этих комбинированных стилей, вы должны прочитать о каскаде CSSиерархия и специфика CSS .Эти две вещи определяют, какой стиль применяется к элементу в конце.
Управление версиями
Использование номеров версий в URL-адресах CSS в основном связано с Cache Busting .Часто это выглядит так: style.css? V = 20110326 Обычно вы хотите, чтобы браузер ваших пользователей кэшировал (сохранял) таблицу стилей, поэтому его не нужно перезагружать каждый раз, когда новыйстраница загружена.Но если вы внесете изменения в файл, новая версия должна быть доставлена всем возвращающимся посетителям.Добавляя новую строку другой версии, вы заставляете браузер «думать», что это другой файл, и перезагружаете его.
Строка версии в большинстве случаев автоматически добавляется каким-либо языком сценариев на стороне сервера, например PHP:
<link href="style.css?v=<?php echo $css_version; ?>" rel="stylesheet" type="text/css" />
Сам номер версии (или строка) иногда просто получен из файла mtime (измененная временная метка) или взят из системы контроля версий, такой как Git или Subversion.