28172 sujets

CSS et mise en forme, CSS3

Bonjour !

Est il possible de pointer sur le contenu d'une div en ne modifiant que le CSS ?

Exemple, en admettant que je ne peut pas toucher à l'HTML

<div class="maClass">en rouge</div> -> je veux changer ça en rouge
<div class="maClass">en bleu</div> -> je veux changer ça en bleu

Quelque chose qui serait du genre :

.maClass [content = "en rouge"]{
color: red;
}

.maClass [content = "en rouge"]{
color: red;
}

Il existe l'attribut selector mais je ne le vois toujours qu'avec "title" "lang" "target" ...

merci à vous
Modifié par n0wmi (17 Feb 2014 - 07:36)
Hello,

À tout hasard je dépose ici les spécifications W3C concernant les sélecteurs d'attribut, mais j'ai bien peur que cela ne corresponde pas à ton cas :
http://www.w3.org/Style/css3-selectors-updates/WD-css3-selectors-20010126.fr.html#attribute-selectors

Il reste éventuellement les pseudo-classes structurelles qui permettent de cibler le ou les énièmes éléments d'une suite d'éléments. (De mémoire, je crois que ce n'est pas compatible tout navigateur..)
Pour ton cas je pense notamment au sélecteur :first-child, à voir...
http://www.w3.org/Style/css3-selectors-updates/WD-css3-selectors-20010126.fr.html#structural-pseudos