: root adalah pemilih pseudo-class CSS yang digunakan untuk memilih elemen yang mewakili akar dokumen.

Dalam HTML4, ini selalu elemen <html>, karena ini adalah leluhur level tertinggi dari semua elemen lain di halaman. Jadi,: root identik dengan menggunakan html sebagai pemilih, kecuali bahwa ia memiliki kekhususan yang lebih tinggi.

Ini berarti bahwa, dalam contoh berikut, gaya yang ditentukan menggunakan: root akan menimpa yang ditentukan menggunakan pemilih html, bahkan jika yang terakhir datang berikutnya dalam lembar gaya.

Dalam format dokumen selain HTML, seperti SVG dan XML, class: root pseudo dapat merujuk ke leluhur tingkat yang lebih tinggi.

Sama seperti penyeleksi pseudo-class lainnya, pemilih: root dapat dirantai dengan penyeleksi lain seperti: hover dan pseudo-elements seperti :: after, misalnya, untuk menyediakan gaya hover untuk elemen root di berbagai negara. Misalnya, yang berikut ini akan mengubah warna latar belakang elemen root saat di-hover: