2010-10-12 14 views
19

He estado mirando el w3 page on css selectors y no he encontrado ninguna pista prometedores, por lo que pensé que iba a preguntar ...CSS: el estilo, cuando el elemento tiene dos clases

¿Hay alguna manera con el estilo de un elemento individual con dos clases de manera diferente que si fuera una clase?

Ejemplo:

<a class="foo">Red</a> 
<a class="bar">Yellow</a> 
<a class="foo bar">Orange</a> 

a.foo { color:red; } 
a.bar { color:yellow; } 
a.foo.bar { color:orange; } 
+0

Si usted está buscando el estilo de un elemento con dos clases especificadas, ahí está tu respuesta. Si * cualquier dos * clases, no estoy tan seguro de eso. – BoltClock

+3

Lo que tienes funciona. Tenga en cuenta que IE6 no es compatible con la sobrecarga de clases. Solo reconoce la última clase. –

+0

Para ver una ilustración del punto de @Jason McCreary sobre IE6, vea [mi respuesta a un duplicado de esta pregunta] (http://stackoverflow.com/questions/3772290/selector-decss-que-añade-to-elementos-con- two-classes/3772305 # 3772305) – BoltClock

Respuesta

0

Acabo de probar el código que pones, y funciona bien (al menos en Chrome). Tal vez haya un error en su CSS en otro lugar, o algún otro estilo lo está anulando.

Cuestiones relacionadas