HTML тег style

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

Если атрибут scoped не установлен, то элемент <style> должен располагаться внутри элемента <head>.

На одной веб-странице можно использовать сколько угодно элементов <style>.

Разница между HTML 4.01 и HTML5

В HTML5 был добавлен атрибут scoped, позволяющий определять стили для конкретных разделов веб-страницы. Если в документе присутствует элемент с атрибутом scoped, то стили, определенные в нем, будут применяться только к тому элементу, внутри которого определен этот элемент <style>, и к вложенным в него элементам.

Атрибуты тега <style>

АтрибутОписание
mediaОпределяет устройство вывода, для которого оптимизирована таблица стилей
scopedОграничивает сферу действия элемента <style>
typeОпределяет медиа-тип элемента <style>

Общие атрибуты

Тег <style> поддерживает общие атрибуты и атрибуты-события.

CSS стили по умолчанию

Большинство браузеров будут отображать тег <style> со следующими стилями


style { 
    display: none;
}

HTML пример использования


<!DOCTYPE html>
<html>
<head>
   <style>
      h1 { color:red; }
      p { color:blue; }
   </style>
</head>
<body>

<h1>Заголовок</h1>
<p>Текстовый абзац.</p>

</body>
</html>