С помощью тега <style>
можно добавить стили для одного HTML-документа. Это — внутренние стили. Они будут применены ко всему содержимому страницы. Но только одной страницы.
На практике тебе прийдется создавать сотни HTML-документов и использовать одни и те же стили в них, например, для параграфов или заголовков. Было бы очень удобно добавить стили один раз для всех похожих страниц.
Например, ты создаешь свой блог. Все страницы с постами должны быть стилизованы одинаково.
<!DOCTYPE html>
<html>
<head>
<title>Мой личный блог</title>
</head>
<body>
<h1>Пост о обучении HTML и CSS</h1>
<h6>Дата публикации: 20.12.2020</h6>
<p>Мне очень нравится учить HTML верстку!</p>
</body>
</html>
Я уверен, что ты с легкостью сможешь добавить стили для элементов <h1>
, <h6>
и <p>
на странице с помощью внутренних стилей. Но наша сегодняшняя цель — создать такие стили, которые можно будет использовать и на других страницах.
На всех страницах блога заголовки и параграфы должны выглядеть одинаково.
— Наверное нам надо вынести все эти стили в какой-нибудь отдельный файл?
— Верно, все стили выносятся в отдельный файл с расширением .css
. Назвать его можно как угодно. Часто используют имя styles.css
.
Правила написания стилей в нем точно такие же, как и для стилей в теге <style>
:
- сначала указываем имя тега
- потом в фигурных скобках перечисляем свойства со значениями
Начнем с выравнивания <h1>
заголовков по-середине страницы. Для этого можно использовать свойство стилей text-align
, со значением center
.
Создадим файл styles.css
и добавим в него 3 строки:
h1 {
text-align: center;
}
Подключение внешних стилей
После создания файла styles.css
, его нужно подключить к HTML документу.
Представим такую структуру документов нашего сайта:
|--my-blog
|-- post-1.html
|-- styles.css
Для подключения файла styles.css
к файлу post-1.html
нам нужен одинарный тег <link>
.
Стили всегда размещаются внутри контейнера <head>
.
Для подключения стилей нам необходимо выполнить несколько действий с тегом <link>
:
-
добавляем атрибут
type
со значениемtext/css
. -
добавляем атрибут
rel
(расшифровывается как relationship - отношение) со значениемstylesheet
. -
добавляем атрибут
href
, чтобы указать путь к файлу стилей.
Вот так будет выглядеть post-1.html
с подключенными стилями из styles.css
:
<!DOCTYPE html>
<html>
<head>
<title>Мой личный блог</title>
<link rel="stylesheet" type="text/css" href="./styles.css">
</head>
<body>
<h1>Пост о обучении HTML и CSS</h1>
<h6>Дата публикации: 20.12.2020</h6>
<p>Мне кажется, что я делаю потрясающий прогресс в изучении верстки</p>
</body>
</html>
Даже если у тебя есть одна страница, то все равно лучше использовать внешние стили. Так, ты сможешь немного уменьшить размер и ускорить загрузку HTML-документа.