300 votes

Correspondre à Tous les Sélecteurs de Classe Que Commencer?

Est-il possible d'utiliser un "joker" pour les sélecteurs CSS3?

par exemple.

<div class="myclass-one"></div>
<div class="myclass-two></div>
<div class="myclass-three"></div>

...et puis comme par magie défini ci-dessus tous les divs de rouge d'un seul coup...

.myclass* { color: #f00; }

Possible?

589voto

Koen. Points 3570

Suivantes:

div[class^='myclass'],div[class*=' myclass']{
    color: #F00;
}

Devrait faire l'affaire


Edit: ajouté générique avec * comme le suggère David

20voto

James Montagne Points 44517

Ce n'est pas une réponse directe à la question, cependant, je voudrais suggérer dans la plupart des cas tout simplement de définir plusieurs classes pour chaque élément:

<div class="myclass one"></div>
<div class="myclass two></div>
<div class="myclass three"></div>

De cette façon, vous pouvez définir des règles pour tous, myclass - éléments et ensuite des règles plus précises pour one, two et three.

.myclass { color: #f00; }

.two { font-weight: bold; }

etc.

4voto

Andy Points 544

Vous pouvez facilement ajouter plusieurs classes à divs... Alors:

<div class="myclass-one another-class"></div>
<div class="myclass-two another-class"></div>
<div class="myclass-three another-class"></div>

Puis dans le CSS appel à la classe d'actions à appliquer les mêmes styles:

.another-class {...}

Et vous pouvez toujours utiliser votre autres classes comme ceci:

.myclass-three {...}

Ou si vous voulez être plus précis dans le CSS comme ceci:

.another-class.myclass-three {...}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X