Перейти к содержимому

Применение CSS

Существует три способа добавления стилей CSS в HTML-документ.

  • Инлайн-стиль — задание атрибута style для HTML-элементов
  • Внутренний стиль — использование элемента <style> в секции <head>
  • Внешний стиль — создание внешнего CSS-файла

Инлайн-стиль

Для определения правил стиля вы можете использовать атрибут style любого HTML-элемента. Эти правила можно применить только к данному элементу. Атрибут style может содержать любое свойство CSS.

Пример создания инлайн-стиля для HTML-документа:

Пример инлайн-стиля CSS

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h2 style="color:#1c87c9">Some heading</h2>
    <p style="color:#8ebf42; font-size:15px">Some paragraph</p>
  </body>
</html>

Результат

Inline Style Example

Теперь разберём приведённый выше пример, в котором использован инлайн-стиль. Внутри тега <h2> мы указали style="color: #1c87c9", что означает: наш заголовок должен иметь цвет #1c87c9.

То же самое мы сделали с тегом <p>. Внутри тега мы указали color: #8ebf42; font-size: 15px, что означает: текст между открытым тегом <p> и закрытым </p> будет иметь цвет #8ebf42, а размер шрифта — 15px.

Внутренний стиль

При использовании внутреннего стиля каждый HTML-файл содержит CSS-код, необходимый для оформления страницы. Вы просто размещаете CSS-код внутри тегов <head> и </head> каждого HTML-файла, который хотите стилизовать. Пример ниже иллюстрирует это.

Вносимые изменения повлияют только на одну страницу. Если вам нужно стилизовать несколько страниц, изменения придётся вносить в каждую из них по отдельности.

В примере ниже показано, что абзац будет белым, а фон страницы — #1c87c9.

Пример создания внутреннего стиля для HTML-документа:

Пример внутреннего стиля CSS

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background-color: #1c87c9;
      }
      p {
        color: white;
      }
    </style>
  </head>
  <body>
    <p>Some information</p>
  </body>
</html>

Внешний стиль

Внешний стиль широко используется для применения общих стилей ко всему сайту. Он подразумевает создание внешнего CSS-файла, содержащего всю информацию о стилях. Создать такой файл можно с помощью любого текстового или HTML-редактора, например «Блокнот» или «Sublime Text».

CSS-файл содержит только CSS-код, и вам нужно просто сохранить его с расширением .css. Чтобы подключить внешнюю таблицу стилей к веб-странице, используйте тег <link> внутри секции <head> HTML-документа. Каждая веб-страница должна быть связана с таблицей стилей.

При использовании внешней таблицы стилей все HTML-файлы связаны с одним CSS-файлом, что обеспечивает единообразие внешнего вида. Если вы хотите изменить стиль веб-страниц, вам нужно внести соответствующие изменения только в один .css-файл.

Пример создания внешнего стиля для HTML-документа:

Пример внешнего стиля CSS

html
<head>
  <link rel="stylesheet" type="text/css" href="style.css" />
</head>

Практика

Какие существуют способы подключения CSS в HTML?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.