No estoy seguro de que esto es posible, pero no es una sintaxis para ser usado en CSS cuando se desea el estilo de un elemento basado en la combinación de clases que se le aplica?CSS: ¿Estilo aplicado a una combinación de clases?
entiendo que puedo comprobar un elemento con jQuery o algo y cambiar su estilo basado en las clases que tiene, pero hay una manera CSS puro para hacer esto?
Por ejemplo, si tengo una clase para negrita y verde:
.bold_green { color:green; font-weight:bold; }
y una clase para negrita y azul:
.bold_blue { color:blue; font-weight:bold. }
Ahora, decir que estoy usando jQuery para añadir y eliminar Clasifica dinámicamente y quiere que cualquier elemento que tenga ambas clases se convierta en cursiva rosa.
Algo así como:
.bold_green AND .bold_blue { color:pink; font-style:italic; }
O, si quiero el estilo de un elemento que tiene AClass, y es un descendiente de otro elemento que tiene otra clase?
Algo así como:
.bold_green HAS_CHILD .bold_blue { color:black; background-color:yellow; }
Gracias!
Editar
Gracias por todas las respuestas. Estos son más o menos lo que pensé (solo trato las clases como selectores regulares), pero no parecen estar funcionando para mí. Voy a tener que revisar mi código y asegurarse de que no están siendo anulados de alguna manera ...
¿No te refieres a usar 'Color: blue' en el' bold_blue' clase ? – BalusC
Sip = o) |||||||| – Eli
como nota al margen, si tiene clases como 'bold_green', entonces probablemente haya algo de malo en la forma en que está diseñando. –
mpen