Grunden till att vi kan komma åt olika element på webbsidan är DOM, Document Object Model. Alla element bildar ett träd, html är stammen, body och head blir två grenar som i sin tur grenar upp sig ytterliggare. Denna struktur ger oss möjligheten att styra utseendet på olika taggar med hjälp av CSS och ett antal regler.
body, p, .enKlass, #ettId
{ ... }
{ ... }
article header { ... }
article > header { ... }
a:hover, tr:nth-child(even), article > div:first-of-type { ... }