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

HTML тег <style>

Значение и применение

Атрибут scopedhtml5 (HTML тега <style>) является логическим атрибутом, который указывает, что стили применяются не ко всему документу, а только к родительскому элементу и его дочерним элементам. Элемент <style> при этом размещается не внутри элемента <head>, а внутри того родительского элемента для которого применяются стили.

Поддержка браузерами

АтрибутChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
scopedhtml5Нет*21.0НетНетНетНет

Синтаксис:

<style scoped>

Значения атрибута

ЗначениеОписание
scopedЯвляется логическим атрибутом, который указывает, что стили применяются не ко всему документу, а только к родительскому элементу и его дочерним элементам.

Отличия HTML 4.01 от HTML 5

Атрибут был добавлен в HTML 5.

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

Рассмотрим пример в котором зададим определенный общий стиль для всех заголовков и абзацев. Кроме того, укажем для одного блока свой стиль для всех заголовков и абзацев.

<!DOCTYPE html>
<html>
<head>
<title>Пример использования атрибута scoped HTML тега <style></title>
<style> 
h2 {
color: orange;
}
p {
color: red;	
}
</style>
</head>
<body>
	<h2>Хорошо живет на свете Винни-Пух</h2>
	<p>От того поет он эти песни вслух</p>
	<div>
		<style scoped> 
		h2 {
		color: green;
		}
		p {
		color: blue;	
		}
		</style>
		<h2>Хорошо живет на свете Винни-Пух</h2>
		<p>От того поет он эти песни вслух</p>
	</div>
</body>
</html>

Обращаю Ваше внимание, что корректно данный атрибут работает только в браузере Firefox, остальные основные браузеры просто применят ко всему документу последний указанный в документе стиль (из-за этого проигнориуются стили, указанные в <head>).

Пример использования атрибута scoped HTML тега style
Пример использования атрибута scoped HTML тега style
HTML тег <style>