varias selectors selectores nuevos mismo excluir etiquetas estilo elemento clases aplicar css match

selectors - selector padre css



Coincidir con todos los selectores de clase que comienzan con? (3)

Esta pregunta ya tiene una respuesta aquí:

¿Es posible usar un "comodín" para selectores en CSS3?

p.ej.

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

... y luego, mágicamente, configuró todos los divs anteriores en rojo de una sola vez ...

.myclass* { color: #f00; }

¿Posible?


Lo siguiente debería hacer el truco:

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

Editar: comodín añadido ( * ) según lo sugerido por David


No es una respuesta directa a la pregunta, sin embargo, en la mayoría de los casos, sugeriría simplemente establecer múltiples clases para cada elemento:

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

De esta forma puede establecer reglas para todos los elementos de myclass y luego reglas más específicas para one , two y three .

.myclass { color: #f00; } .two { font-weight: bold; } etc.


Puedes agregar fácilmente múltiples clases a divs ... Entonces:

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

Luego, en la llamada de CSS a la clase de acción para aplicar los mismos estilos:

.myclass {...}

Y aún puedes usar tus otras clases de esta manera:

.myclass-three {...}

O si quieres ser más específico en CSS así:

.myclass.myclass-three {...}