- Добавление стилей на веб-страницу
- Внешняя таблица стилей
- Внутренняя таблица стилей
- Заголовок
- Встроенный стиль
- Заголовок 1 Заголовок 2
- Заголовок 2
- Импорт CSS
- Заголовок 1
- Заголовок 2
- Встроенные, внутренние и внешние стили
- Внутренние стили
- Внешние каскадные таблицы стилей
- Три метода использования CSS
- Встроенные стили
- Внутренние стили
- Внешние стили
- Понравилось то, что вы прочитали?
- Спасибо!
Добавление стилей на веб-страницу
Для добавления стилей на веб-страницу существует несколько способов, которые различаются своими возможностями и назначением. Далее рассмотрим их подробнее.
Внешняя таблица стилей
Стили располагаются в отдельном файле с расширением css, для связывания HTML-документа с CSS-файлом применяется элемент . Он располагается внутри , как показано в примере 1.
Пример 1. Подключение внешних стилей
Значение атрибута rel у всегда будет stylesheet и остаётся неизменным. В качестве значения href указывается путь к CSS-файлу; путь может быть задан как относительно, так и абсолютно. Заметьте, что таким образом можно подключать таблицу стилей, которая находится на другом сайте. В примере выше мы подключаем кириллический шрифт Lobster с сайта Google Fonts.
Содержимое файла style.css показано в примере 2.
Пример 2. Содержимое файла style.css
Как видно из данного примера, файл со стилем является обычным текстовым файлом и содержит только синтаксис CSS. В свою очередь и HTML-документ содержит только указатель на файл со стилем, таким способом в полной мере реализуется принцип разделения кода и оформления сайта. Поэтому использование внешней таблицы стилей — наиболее универсальный и удобный метод добавления стиля на сайт. Это позволяет независимо редактировать файлы HTML и CSS.
Внутренняя таблица стилей
Стили пишутся в самом HTML-документе внутри элемента , который в свою очередь располагается внутри . По своей гибкости и возможностям этот способ добавления стиля уступает предыдущему, но часто применяется в ситуациях, когда речь идёт об одной веб-странице (пример 3).
h1
Заголовок
Текст
В данном примере задан стиль элемента , который затем можно повсеместно использовать на данной веб-странице (рис. 1). Обратите внимание, что мы можем спокойно комбинировать со .
Рис. 1. Вид заголовка, оформленного с помощью стилей
Встроенный стиль
Встроенный стиль является по существу расширением для одиночного элемента, используемого на текущей веб-странице. Для определения стиля элемента к нему добавляется атрибут style , а значением атрибута выступает набор стилевых правил (пример 4).
Пример 4. Использование атрибута style
В данном примере стиль элемента
меняется с помощью атрибута style , в котором через точку с запятой перечисляются стилевые свойства (рис. 2).
Рис. 2. Использование встроенного стиля для изменения вида текста
Встроенные стили не рекомендуется применять на сайте, поскольку это усложняет редактирование стилей и нарушает принцип разделения кода и оформления.
Все описанные методы добавления CSS могут быть задействованы как самостоятельно, так и в сочетании друг с другом. В этом случае необходимо помнить об их иерархии. Первым имеет приоритет встроенный стиль, затем внутренняя таблица стилей и в последнюю очередь внешняя таблица стилей. В примере 5 применяется сразу два метода добавления стиля в документ.
Пример 5. Сочетание разных методов
h1
Заголовок 1 Заголовок 2
В данном примере для первого заголовка задан красный цвет и размер 36 пикселей с помощью атрибута style , для второго заголовка — зелёный цвет через элемент (рис. 3).
Рис. 3. Результат применения стилей
Импорт CSS
В текущую стилевую таблицу можно импортировать содержимое CSS-файла с помощью команды @import. Этот метод допускается использовать совместно с внешней или внутренней таблицей стилей, но никак не со встроенными стилями. Общий синтаксис следующий.
@import url("имя файла"); @import "имя файла";
После ключевого слова @import указывается путь к стилевому файлу одним из двух приведённых способов — с помощью url или без него. В примере 6 показано, как можно импортировать стиль из внешнего файла.
@import url(‘https://fonts.googleapis.com/css?family=Lobster&subset=cyrillic’); h1
Заголовок 1
Заголовок 2
В данном примере показан импорт стилевого файла с сайта Google Fonts для подключения кириллического шрифта Lobster.
Аналогично происходит импорт и в CSS-файле, который затем подключается к документу через элемент (пример 7).
Пример 7. Импорт в файле style.css
@import url('https://fonts.googleapis.com/css?family=Lobster&subset=cyrillic'); h1
Импорт обычно применяется в тех случаях, когда доступ есть только к стилевому файлу и нет возможности отредактировать HTML-документ.
Встроенные, внутренние и внешние стили
Встроенные стили css прикрепляются напрямую к HTML-тегам значением атрибута style .
Они напоминают следующий код:
В результате применения этого стиля, параграф будет показан красного цвета.
Но, как ранее уже отмечалось, более верным подходом является создание HTML-документа без оформления и стилей. И вот почему использование встраиваемых стилей не рекомендуется.
Внутренние стили
Внедренные, или внутренние, стили применяются ко всей странице целиком. Теги style размещаются между тегами head.
Способ подключения и применения стилей выглядит так:
В результате использования этого стиля все параграфы на странице будут красного цвета, а все ссылки — синего.
Напомню, что хорошей практикой является разделение HTML-содержания и CSS-представления в разных файлах. И здесь приходит спаситель…
Внешние каскадные таблицы стилей
Внешние таблицы стилей применяются ко всему сайту со множеством страниц. Для этого создается CSS-файл приблизительно следующего содержания:
Если вы сохраните это в файле “web.css”, вам также потребуется указать в HTML-файле ссылку на внешнюю таблицу стилей. Выглядит это следующим образом (см последнюю строку):
В продвинутом руководстве по CSS мы покажем другие способы подключения внешней каскадной таблицы стилей, а пока достаточно и этого.
Чтобы следовать данному руководству наиболее эффективно, рекомендуется пробовать и тестировать код по мере прогресса. Поэтому используйте ваш текстовый редактор, чтобы создать полностью новый файл, а затем сохраните пустой документ как “web.css” в той же директории, что и HTML-файл.
Затем измените HTML-файл таким образом, чтобы он напоминал следующий код:
Сохраните HTML-файл. Этот файл ссылается на CSS-файл, который в настоящее время пуст. Поэтому ничего не изменится.
Но по мере работы с Руководством по CSS для начинающих, вы научитесь, как добавлять и изменять CSS-файл, и сможете проверять результаты изменений обновлением окна браузера с открытым в нем HTML-документом, как это было сделано ранее.
Средняя оценка 5 / 5. Количество голосов: 2
Спасибо, помогите другим — напишите комментарий, добавьте информации к статье.
Видим, что вы не нашли ответ на свой вопрос.
Напишите комментарий, что можно добавить к статье, какой информации не хватает.
Три метода использования CSS
Каскадные таблицы стилей (CSS) используются для установки стиля на веб-страницах, которые содержат элементы HTML. Они устанавливают цвет фона, размер шрифта и т.д.
Существует три способа написания CSS для веб-страницы.
Три способа использования CSS:
- Встроенные стили: размещаются внутри элементов HTML.
- Внутренние стили: размещаются в разделе заголовка веб-страницы.
- Внешние стили: размещаются на внешней таблице стилей, которая представляет собой отдельную страницу, связанную с веб-страницей.
Встроенные стили
- Встроенные стили помещаются в элемент HTML в коде;
- Когда вы используете встроенный стиль, ваш стиль будет влиять только на выбранный вами элемент;
- Встроенные стили не имеют селекторов, потому что они написаны внутри элемента html.
Внутренние стили
- Размещаются в разделе заголовка веб-страницы, которую вы пишете, с помощью тега стиля
;
- Написанные вами стили будут использоваться только для веб-страницы, на которой вы их использовали;
- Внутренние стили также называют «встроенными стилями».
Внешние стили
Внешние стили можно повторно использовать для применения на нескольких страницах, просто связав таблицу стилей с веб-страницей.
Напишите свои CSS-коды с помощью любого из редакторов кода, а затем сохраните его в виде файла .css. Затем свяжите таблицу стилей с HTML-страницей, добавив этот код в раздел head:
Не забудьте изменить местоположение таблицы стилей и name.css таблицы стилей на реальное местоположение и имя созданной вами таблицы стилей.
Понравилось то, что вы прочитали?
Подписывайтесь на нашу рассылку и получайте ежедневные обновления о новых учебниках, статьях, курсах и о многом другом!
Просто введите ваш адрес электронной почты, чтобы подписаться.
(Без спамов; ежемесячно два письма; отписаться от рассылки можно в любое время)
Спасибо!
Подписка успешно оформлена. 🙂