Stylový předpis této stránky obsahuje následující:
/* nemá třídu raz - tmavě zelená */ p:not(.raz) { color: #070; } /* nemá třídu raz nebo dva - tmavě modrá */ p:not(.raz, .dva) { color: #007; } /* není p - červená */ :not(p) { color: #b00; }
Následující odstavce mají přiřazeny uvedené třídy.
Tento odstavec má přiřazenu třídu raz
. Nevztahuje
se na něj žádné z pravidel, proto zůstává černý. Název třídy raz
je obalen prvkem <code>
, na který se vztahuje třetí
pravidlo. Proto je červený.
Tento odstavec má přiřazenu třídu dva
. Vyhovuje
prvnímu pravidlu, proto je tmavě zelený.
Tento odstavec má přiřazenu třídu tri
. Vyhovuje
prvnímu i druhému pravidlu, proto je tmavě modrý. Následující tři odstavce jsou
vnořeny do prvku <blockquote>
.
Tento odstavec má přiřazenu třídu
raz
. Opět se na něj nevztahuje žádné z pravidel, ale nachází se uvnitř prvku<blockquote>
, který vyhovuje třetímu pravidlu. Zdědí od něj jeho červenou barvu.Tento odstavec má přiřazenu třídu
dva
. Vyhovuje prvnímu pravidlu, proto je tmavě zelený.Tento odstavec má přiřazenu třídu
tri
. Vyhovuje prvnímu i druhému pravidlu, proto je tmavě modrý.
Ostatní prvky na této stránce nemají žádné třídy. Jedná-li se o odstavce,
vyhovují 1. a 2. pravidlu, takže jsou tmavě modré. Jiné prvky než
<p>
podléhají 3. pravidlu a jsou červené. To je i případ
následujícího odkazu.
zpět: Selektor :not()