Maison > Questions et réponses > le corps du texte
P粉7040660872023-08-24 10:03:55
Vous pouvez utiliser des :has()
pseudo-classes CSS
Mais il a une prise en charge par navigateur limitée (actuellement non prise en charge par Firefox).
P粉0113609032023-08-24 09:39:22
Il n'existe actuellement aucun moyen de sélectionner l'élément parent d'un élément en CSS d'une manière qui fonctionne dans tous les navigateurs.
Le brouillon de travail du sélecteur niveau 4 comprend :has()
des pseudo-classes qui fourniront cette fonctionnalité. Ce serait similaire à l'implémentation jQuery, mais actuellement non prise en charge par Firefox.
li:has(> a.active) { /* styles to apply to the li tag */ }
Firefox est actuellement le seul navigateur majeur qui ne le prend pas en charge par défaut.
En attendant, si vous devez sélectionner un élément parent avec une prise en charge complète de tous les navigateurs, vous devrez recourir à JavaScript dans Firefox.