Filtre :contains()

Filtre :empty()

Comme on cible tous les éléments vides de la liste #parent, les 2ème et 3ème li correspondent, ainsi que le span dans le 4ème.

Filtre :has()

Ici les div qui contiennent un paragraphe avec la classe gras se font ajouter une classe avec-p-gras, qui change leur background, et ajoute une astérisque avant le paragraphe (voir CSS).

Texte souligné

Texte souligné et gras

Texte italique et gras

Texte italique et souligné