Maison > Questions et réponses > le corps du texte
P粉4045397322023-08-22 09:40:21
Vous pouvez utiliser :has()
pseudo-classes CSS
Mais il a une prise en charge par navigateur limitée (actuellement non prise en charge par Firefox).
P粉7948519752023-08-22 00:17:37
Actuellement, il n'existe aucun moyen en CSS de sélectionner le parent d'un élément dans tous les navigateurs.
Selectors Level 4 Working Draft comprend une :has()
pseudo-classe qui fournira cette fonctionnalité. Ce serait similaire à l'implémentation de jQuery, mais actuellement non pris en charge par Firefox.
li:has(> a.active) { /* styles to apply to the li tag */ }
Firefox est le seul navigateur majeur qui ne le prend actuellement 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 utiliser JavaScript dans Firefox.