CSS псевдокласс :rootcss3

CSS селекторы

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

Псевдокласс :root выбирает корневой элемент в документе, в HTML корневым элементом всегда является элемент <html>.

Псевдокласс :root, как и селектор типа html делают одно и тоже (выбирают одни и те же элементы), но псевдокласс :root обладает более высокой специфичностью. Другими словами, если вы установите для псевдокласса :root цвет заднего фона чёрный, а для html - белый, то браузер отдаст приоритет псевдоклассу и установит цвет заднего фона чёрный.

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

СелекторChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
:rootcss34.03.59.63.29.012.0

CSS синтаксис:

:root {
блок объявлений;
}

Версия CSS

CSS3

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

<!DOCTYPE html>
<html>
<head>
	<title>Использование псевдокласса :root</title>
<style type = "text/css"> 
:root {
background-color: black; /* устанавливаем цвет заднего фона черный */
}
html {
background-color: white; /* устанавливаем цвет заднего фона белый */
}
body {
background-color: green; /* устанавливаем цвет заднего фона зеленый */
padding: 40px; /* устанавливаем внутренние отступы со всех сторон */
}
</style>
</head>
	<body>
		<form>
			Имя: <input type = "text" value = "Ваше имя"><br><br>
			Фамилия: <input type = "text" value = "Ваша фамилия"><br><br>
		</form>
	</body>
</html>

В этом примере с использованием селектора :rootcss3 мы установили для корневого элемента цвет заднего фона - чёрный. Обратите внимание, что был применён именно чёрный цвет по той причине, что псевдокласс :rootcss3 имеет более высокую специфичность чем селектор типа html.

Результат нашего примера:

Пример использования псевдокласса :root.
Пример использования псевдокласса :root.
CSS селекторы