Duplicaté possible: strong>
Y a-t-il un sélecteur parent CSS? P>Je suis capable de masquer un arbre DOM qui examinent de cette manière en utilisant
.closest () code>. p>
xxx pré> Il sera possible de Obtenez le même effet simplement en utilisant CSS?
Si oui, comment? P> BlockQuote>
3 Réponses :
pourrait être capable d'utiliser ce
"Soyons clairs ici, juste au cas où quelqu'un trouvera ceci à partir d'un moteur de recherche: il n'y a pas de sélecteurs parent dans CSS, pas même dans CSS3" i> (cit.) - Celles-ci ne sont que suggérées, non mise en œuvre réelle
Il est incroyable de combien de personnes ont mal interprété cet article comme suggérant qu'un tel sélecteur existe.
Aaaand c'est pourquoi nous avons JQuery.
Non. Voir pour vous-même , aucun sélecteur de ce type n'existe dans CSS3 et non dans CSS2 soit . P>
aucun sélecteur n'existe actuellement que peut sélectionner un élément précédent ou parent.
Il y a un sélecteur de niveau 4 qui est en cours de développement actuellement . P>
Ainsi, à l'avenir, vous pourrez peut-être faire quelque chose comme ceci: p> Mais jusque-là, vous devrez rester avec p> dans jQuery. P> p>
Non, il n'y a pas de sélecteur ancêtre i> en CSS comme
.child <.parent code>. Ou demandez-vous autre chose?
@Fabriziocalderan je voudrais cacher quelque chose qui ressemble à
.child <.parent code>
Vous devez supprimer cet espace entre
$ (". Enfant '). Code> et
le plus proche (" parent "). Masquer (); code> au fait.
Il y a CSSparentselector Polyfill disponible, si vous souhaitez le faire "Travail": Github.com/idered/cssparentselector
@zvona: Je me demande combien de fois ce script doit être mis à jour avec toutes ces modifications apportées à la spécification. La syntaxe qu'il prétend actuellement être "CSS4" est incorrecte et n'a jamais été correcte.