Maison > Questions et réponses > le corps du texte
P粉1419112442023-08-22 00:53:02
Vous pouvez utiliser des :has()
pseudo-classes CSS
Mais sa prise en charge par navigateur est limitée (Firefox n'est pas encore pris en charge).
P粉5365327812023-08-22 00:27:06
Actuellement, il n'existe aucun moyen en CSS de sélectionner l'élément parent d'un élément afin qu'il fonctionne correctement dans tous les navigateurs.
Selectors Level 4 Working Draft contient 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) { /* 应用于li标签的样式 */ }
Actuellement, seul Firefox ne prend pas en charge cette fonctionnalité 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.