Ответ 1
Нет.
Существуют общие имена для главной таблицы стилей для сайта, например site.css или main.css, но нет сильного (или полезного) соглашения.
для html, у нас есть index.html, файл, который автоматически загружается веб-сервером, если имена файлов не указаны. Есть ли эквивалент для css, либо с точки зрения веб-сервера, либо просто по соглашению? неужели это не "index.css" правильно?
Спасибо.
Обновление: Наверное, я немного сформулировал свой вопрос. Я уже знал, что файлы css не будут загружаться автоматически. Мне просто интересно, существует ли сильная конвенция для файлов css по умолчанию. Хотя нет сильной конвенции, есть общие имена, перечисленные людьми, которые ответили, некоторые из которых:
Или вы можете назвать файл css тем же именем файла, что и его html файл.
Нет.
Существуют общие имена для главной таблицы стилей для сайта, например site.css или main.css, но нет сильного (или полезного) соглашения.
Нет такой вещи. Вероятно, это некоторые "рекомендации", которые следует выполнять при разработке шаблонов, например. Joomla, где у вас есть "template.css" и так далее. Когда у меня нет таких рекомендаций, я обычно называю default css "style.css", но это вопрос вкуса.
Имя style.css
начинает выглядеть странно, как только у вас будет несколько таблиц стилей. Мои 2 цента будут:
main.css
или myappname.css
(например, intranet.css
) для приложенияglobal.css
для таблицы стилей, разделяемой между приложениямиЕсли вы можете, я бы рекомендовал держать его коротким и все строчные буквы без подчеркивания/дефиса, поскольку он менее подвержен опечаткам.
Невозможно подумать о более высоком стандарте, чем stylesheet.css, чтобы соответствовать значению атрибута rel
.
<link rel="stylesheet" type="text/css" href="stylesheet.css">
Поскольку таблицы стилей могут быть загружены на основе атрибута media
мое соглашение об именах файлов просто следует за доступными параметрами:
theme-media-all.css
- используется для всех устройств типа мультимедиаtheme-media-print.css
- используется для принтеровtheme-media-screen.css
- используется для экранов компьютеров, планшетов, телефонов и т.д.theme-media-speech.css
- используется для чтения с экрана Вы можете опустить префикс media-
но мне нравится быть явным как для себя, так и для новых разработчиков, пришедших в проект, плюс вы получаете группировку имен файлов при сортировке по алфавиту.
Нет стандартного, потому что ваш HTML, который решает, какой файл CSS ссылаться, а не конфигурацию веб-сервера.
С учетом сказанного, неплохо иметь соглашение, чтобы ваши файлы были лучше организованы.
Например, если вы связываете файл CSS с каждым файлом, вы можете повторно использовать имя файла HTML, но с расширением CSS. (например, index.html имеет index.css или index.html.css.)
Вы можете применить ту же концепцию к каталогам или URL-адресам, если ваш код организован таким образом. (например,/MyApp/MyFeature/MyFeature.css).
Вам действительно нужно решить, но важно быть последовательным, чтобы другие могли легче понять ваш код.
Надеюсь, что это поможет.