CSS root
The <html> element is always the root element. The :root is similar to the HTML selector because both of them target the same element, but the :root selector has a higher specificity.
Syntax:
:root { // CSS property }
Example:
<!DOCTYPE html> <html> <head> <title>:root selector</title> <style> :root { background: pink; color: black; text-align: center; } </style> </head> <body> <h1>Welcome to the I2tutorials</h1> <h2>Example of :root selector</h2> </body> </html>
OUTPUT:
Example:
Similar properties in HTML selector as well as in :root selector.
<!DOCTYPE html> <html> <head> <title>:root selector</title> <style> :root { background-color: pink; color: black; text-align: center; } html{ background-color: red; color: white; font-size: 30px; } </style> </head> <body> <h1>Welcome to the I2tutorials</h1> <h2>Example of :root selector and html selector</h2> </body> </html>
OUTPUT: