Est-il possible d'utiliser CSS (pas de script) pour vérifier si un élément tel qu'une table contient un autre élément comme avec la cible? Je sais que vous pouvez utiliser la pseudo-classe cible pour les éléments avec la cible, mais j'ai besoin de la possibilité de sélectionner un élément qui contient l'élément avec la cible. S'il y a un moyen d'utiliser la pseudo-classe: contains pour vérifier si un élément contient la cible qui serait utile, cependant je l'ai essayé de différentes façons sans succès. Je sais qu'il n'y a pas de sélecteur parent qui exclut la recherche du parent de l'élément avec l'URI cible. Les seules façons possibles de penser à utiliser sont: contient et je ne pense pas que cela fonctionnera avec autre chose que du texte. Si quelqu'un connaît une sorte de truc ou un autre sélecteur qui permettrait de résoudre ce problème, une aide serait appréciée.Contient un élément avec la cible?
Répondre
Première estimation:
Je vais avoir du mal à comprendre votre question, alors ma réponse est proposée sur l'hypothèse que votre question est quelque chose comme ceci:
Est-il possible nommer le parent d'un élément ciblé?
Et la réponse est non, css fonctionne en cascade vers le bas de la hiérarchie, il ne peut pas en cascade; ont une lecture des questions suivantes/réponses pour plus de détails:
- CSS Parent/Ancestor Selector
- Is there a CSS parent selector?
- Complex CSS selector for parent of active child
(Il y a d'autres, si vous recherchez 'css parent selectors')
Deuxième estimation:
Si votre question est:
puis-je trouver des liens qui ciblent d'autres sections de la même page?
Alors oui, vous pouvez (avec CSS3 et/ou en utilisant jQuery):
a[href*='#'] { /* css */ }
$("a[href*='#']") // jQuery selector
La partie href*='#'
est un attribut sélecteur, qui recherche le 'href' attribut pour tout événement de la chaîne entre guillemets '#' (le #
étant utilisé pour cibler des liens de même page). Si vous êtes en mesure de réviser votre question pour clarifier ce que vous aimeriez que nous vous aidions, alors je serai plus qu'heureux d'essayer et de vous servir davantage, mais comme il est Je peux seulement deviner. Ce qui est à peu près inutile.= (
Notes:
- D'autres options sont:
- commence par, par exemple:
a[href^='http://']
qui sélectionne tous les liens donthref
commence par 'http: //', et - se termine par, par exemple:
a[href$='.pdf']
, qui sélectionne tous les liens se terminant par le type de fichier.pdf
- commence par, par exemple:
Serait-ce possible avec Sass ou moins? – TricksfortheWeb