Веб-сайты представляют собой сочетание стиля и структуры, а на сегодняшней сети лучше всего сохранить эти два аспекта сайта отдельно друг от друга.
HTML всегда был тем, что обеспечивает сайт своей структурой. В первые дни Интернета HTML также содержал информацию о стиле. Элементы, подобные тег были усеяны по HTML-коду, добавив информацию о внешнем виде вместе со структурной информацией. Движение веб-стандартов побудило нас изменить эту практику и вместо этого ввести всю информацию о стиле в CSS или каскадные таблицы стилей. Сделав еще один шаг, настоящие рекомендации заключаются в том, что вы используете так называемую «внешнюю таблицу стилей» для ваших потребностей в дизайне вашего сайта.
Преимущества и недостатки внешних таблиц стилей
Одна из лучших вещей о каскадных таблицах стилей заключается в том, что вы можете использовать их для обеспечения целостности вашего сайта. Самый простой способ сделать это - связать или импортировать внешнюю таблицу стилей. Если вы используете ту же внешнюю таблицу стилей для каждой страницы своего сайта, вы можете быть уверены, что все страницы будут иметь тот же стиль. Вы также можете сделать изменения в будущем. Поскольку каждая страница использует ту же внешнюю таблицу стилей, любое изменение на этом листе будет влиять на каждую страницу сайта. Это намного лучше, чем менять каждую страницу отдельно!
Преимущества внешних таблиц стилей
- Вы можете контролировать внешний вид нескольких документов одновременно.
- Это особенно полезно, если вы работаете с группой людей для создания своего веб-сайта. Многие правила стиля могут быть трудно запоминать, и, хотя у вас может быть печатное руководство по стилю, неэффективно и утомительно постоянно переворачивать его, чтобы определить, должен ли текст примера быть написан в 12 точках шрифта Arial или 14-точечном курьере. Имея все в одном месте, и так как это место также там, где вы вносили изменения, вы можете сделать техническое обслуживание намного проще.
- Вы можете создавать классы стилей, которые затем могут использоваться на разных HTML-элементах.
- Если вы часто используете определенный стиль шрифта, чтобы уделить особое внимание различным вещам на вашей странице, вы можете использовать атрибут класса, который вы настроили в своей таблице стилей, чтобы получить этот внешний вид, а не определять конкретный стиль для каждого экземпляра акцент.
- Вы можете легко группировать свои стили, чтобы быть более эффективными.
- Все методы группировки, доступные для CSS, могут использоваться во внешних таблицах стилей, и это обеспечивает вам больше контроля и гибкости на ваших страницах.
Недостатки внешних таблиц стилей
- Внешние таблицы стилей могут увеличить время загрузки, особенно если они очень большие. Поскольку файл CSS является отдельным документом, который должен быть загружен, это повлияет на производительность для выполнения этой загрузки.
- Внешние таблицы стилей становятся очень быстрыми, так как трудно сказать, когда стиль больше не используется, потому что он не удаляется при удалении страницы. Правильное управление вашими CSS-файлами важно, особенно если несколько человек работают над одним и тем же файлом.
- Если у вас только одностраничный сайт, наличие внешнего файла для CSS может не понадобиться, поскольку у вас есть только одна страница для стиля. Многие из преимуществ внешнего CSS теряются, когда у вас есть только сайт с одной страницей.
Как создать внешний лист стилей
Внешние таблицы стилей создаются с похожим синтаксисом для таблиц стилей уровня документа. Однако все, что вам нужно включить, - это селектор и декларация. Как и в таблице стилей на уровне документа, синтаксис правила:
selector {property: value;}
Сохраните эти правила в текстовый файл с расширением .css. Это не требуется, но это хорошая привычка, поэтому вы можете сразу узнать свои таблицы стилей в списке каталогов.
Когда у вас есть документ таблицы стилей, вам необходимо связать его с вашими веб-страницами. Это можно сделать двумя способами:
- соединение
- Чтобы связать таблицу стилей, вы используете тег HTML. У этого есть атрибуты отн, тип, а также HREF, Атрибут rel указывает, что вы связываете (в этом случае таблица стилей), тип определяет MIME-тип для браузера, а href - путь к файлу .css.
- Импорт
- Вы должны использовать импортированную таблицу стилей в таблице стилей на уровне документа, чтобы вы могли импортировать атрибуты внешней таблицы стилей, не теряя при этом каких-либо конкретных документов. Вы вызываете его аналогично вызову связанной таблицы стилей, только он должен быть вызван в декларации стиля уровня документа. Вы можете импортировать столько внешних таблиц стилей, сколько необходимо для поддержки своего веб-сайта.
Оригинальная статья Дженнифер Крынин. Под редакцией Джереми Жирара 8/8/17