Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как подключить CSS-файл к странице

Короткий ответ

Положите стили в отдельный файл, например styles.css, и подключите его в <head> тегом <link>:

<head>
  <link rel="stylesheet" href="styles.css">
</head>
<p>Styles from styles.css apply to this page.</p>

Один файл стилей подключают на всех страницах сайта: правите оформление в одном месте, а браузер скачивает файл один раз и берёт из кеша.

Пути к файлу

  • styles.css — файл лежит в той же папке, что и HTML.
  • css/styles.css — в папке css рядом с HTML.
  • ../styles.css — на уровень выше.
  • /css/styles.css — от корня сайта, работает с любой страницы.

Стили внутри страницы

Небольшие стили можно написать прямо в странице, в теге <style>. Так сделаны примеры на этом сайте:

<style>
  p { color: steelblue; }
</style>
<p>Styled by the style tag.</p>

Если подключено несколько файлов, при равной специфичности побеждает правило из того, что подключён ниже.

Частая ошибка

Стили не применяются, а ошибки не видно. Почти всегда это неверный путь: файл называется style.css, а в href написано styles.css, или файл лежит в другой папке. Откройте инструменты разработчика (F12), вкладку «Сеть» (Network): файл со статусом 404 браузер не нашёл.

Функции из этого ответа

  • <link> — Подключает к странице внешний ресурс: файл стилей, иконку сайта, шрифт.
  • <style> — Встраивает CSS прямо в HTML-страницу.
  • <head> — Служебная часть страницы: кодировка, заголовок вкладки, подключение стилей и скриптов.
  • @import — Подключает другой CSS-файл в текущий.
  • href — Адрес, на который ведёт ссылка `<a>` или указывает `<link>`.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.