HTML тег <style>
Значение и применение
Тег <style> сообщает браузеру, что внутри него содержится код CSS. Предыдущие версии HTML (до пятой
версии) и XHTML требуют в открывающем теге <style> дополнительный атрибут -
<style type = "text/css">.
Поддержка браузерами
Спецификация: multipage
Поддерживается во всех основных браузерах с 2015 года.
Отдельные значения (1) поддерживаются не везде — смотрите таблицу.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
style | 1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
blocking | 105 | 105 | 91 | 18.2 | 105 | 72 | 18.2 | 20.0 | 105 | 18.2 | ||
media | 1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
type | 1 | 12 | 1 Версия 1 выпущена в 2004 г. Примечание MDN (англ.) Before 75, Firefox accepted any CSS media (MIME) type, with optional parameters. Starting in 75, this has been restricted to the string 'text/css', per the spec. | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Атрибуты
| Атрибут | Значение | Описание |
|---|---|---|
media
|
media_query |
Медиазапрос, при котором применяются встроенные стили, например print или (prefers-color-scheme: dark). |
scoped
Устарело
|
scoped |
Устарело. Не ограничивает действие стилей в современных браузерах; используйте селекторы контейнера либо CSS @scope. |
type
|
text/css |
Указывает тип данных, который может быть передан посредством сети интернет с применением стандарта
MIME
(MIME-типы).
В HTML5 атрибут
type
больше не требуется для CSS, так как значением по умолчанию является type =
"text/css".
|
blocking |
render |
Запрос блокировки рендеринга при обработке стилей в head; в частности, для динамически вставленного элемента. |
Примеры, попробуйте сами
Пример использования тега <style>
Измените разметку во вкладке HTML и сравните результат.
base.css
h1 {
text-align: center;
color: red;
}
p {
color: blue;
}
index.html
<html>
<head>
<meta charset="UTF-8" />
<title>Пример использования тега <style></title>
</head>
<body>
<h1>Заголовок первого уровня.</h1>
<p>Параграф</p>
</body>
</html>
Пример использования атрибута media HTML тега <style>
Измените разметку во вкладке HTML и сравните результат.
base.css
h2 {
color: brown;
}
p {
color: red;
}
body {
background-color: khaki;
}
@media print {
h2,
p {
color: #000;
}
body {
background-color: #fff;
}
}
index.html
<html>
<head>
<meta charset="UTF-8" />
<title>Пример использования атрибута media HTML тега <style></title>
</head>
<body>
<h2>Утконос</h2>
<p>
<b>Утконос (лат. Ornithorhynchus anatinus)</b> — водоплавающее млекопитающее отряда однопроходных, обитающее в
Австралии. Это единственный современный представитель семейства утконосовых (Ornithorhynchidae); вместе с ехиднами
образует отряд однопроходных (Monotremata) — млекопитающих, по ряду признаков близких к рептилиям. Это уникальное
животное является одним из символов Австралии; оно изображено на реверсе австралийской монеты в 20 центов.
</p>
</body>
</html>
Отличия HTML 4.01 от HTML 5
Исторический атрибут scoped удалён из современного HTML. Для обычного CSS атрибут type не требуется.
Значение CSS по умолчанию
style {
display: none;
}
Поддержка глобальных атрибутов
Элемент поддерживает "глобальные атрибуты".
Атрибуты событий
Элемент поддерживает "атрибуты событий".