Sélecteur CSS, plusieurs attributs, OU de l'opérateur
J'ai besoin de votre aide avec les sélecteurs CSS. Imaginez un style d'une balise HTML:
<style type="text/css">
[...selector...] {color:red;}
</style>
Je voudrais construire un sélecteur avec plusieurs attributs et des opérateurs logiques. Mais je n'ai pas trouvé la syntaxe correcte.
Mon exigence:
Le sélecteur doit trouver des éléments, qui ont une "propriété" de l'attribut et de cette "propriété" de l'attribut est égale à certaines URL. La deuxième condition: les éléments doivent avoir une "ressource" OU "typeof" attribut (il n'est pas importent, ce sont les valeurs).
Donc j'ai besoin de cette structure logique: Un = URL && (B || C), et il doit être dans un sélecteur.
Comment faire cela?
Quelle sorte d'éléments êtes-vous le style exactement? Ces attributs n'existent pas n'importe où dans le code HTML.
Je veux dire les éléments sémantiques annoté par RDFa de la technologie (voir ceci: w3.org/TR/rdfa-syntax). Mais il n'est pas important.
Ah oui, RDFa. Juste assez.
Je veux dire les éléments sémantiques annoté par RDFa de la technologie (voir ceci: w3.org/TR/rdfa-syntax). Mais il n'est pas important.
Ah oui, RDFa. Juste assez.
OriginalL'auteur Petr Dušek | 2013-09-10
Vous devez vous connecter pour publier un commentaire.
Vous devrez répéter le
property
sélecteur d'attributs pour chaque condition, combinant chacun avec la deuxième sélecteur d'attributs comme:Référence: http://www.w3.org/TR/css3-selectors/#attribute-selectors
Est-il un nettoyeur à SEC er solution?
Pas jusqu'à ce que :correspond à() est implémenté
[property="some URL"]:matches([resources, [typeof])
Peut-être pourrait ajouter que dans la réponse.
Je préfère attendre jusqu'à ce que la nouvelle spécification est stable et implémentations existent réellement. Je mentionne cela dans beaucoup de réponses déjà; je ne veux pas ajouter à mon carnet de réponses que j'ai à modifier si la spec introduire une modification de rupture.
OriginalL'auteur BoltClock