
In alto abbiamo una semplice regola CSS, p {color: green}.
Questa regola assegna un colore verde scuro al testo dei paragrafi di un documento (X)HTML. A seguire abbiamo un diagramma ad albero
(o albero sintagmatico) così strutturato:
Formalmente parlando, ogni costituente di una regola CSS viene detto token. Il token s è un pattern che può essere formato da uno o più selettori separati da combinatori (come + o >). Alcuni esempi:
Il token spazio bianco (indicato con S nelle specifiche) ha un valore contestuale, ossia può svolgere una funzione diversa in base alla presenza di determinate combinazioni di token o venire del tutto ignorato dal parser. Nello schema della regola da noi usata come esempio lo spazio bianco viene ignorato. Esempi in cui invece svolge una funzione sono:
Nel primo caso lo spazio bianco svolge la funzione di combinatore tra due elementi, andando a formare il pattern del selettore discendente. Nel secondo caso funge da separatore tra due valori di una proprietà.