2012-08-08 25 views

Respuesta

27

basta con utilizar el selector CSS descendiente (un espacio) entre el elemento primario y el elemento descendiente:

ul.saft div.textSlide { 
    /* CSS rules */ 
} 

JS Fiddle demo.

En este caso las reglas aplicadas a la div de clase textSlide sólo se aplicará si su ancestro es un ul de la clase saft. En su lugar, podría usar el combinador secundario inmediato, el >, pero luego debe especificar el div en relación con cada padre/ancestro hasta aquel cuya clase se requiere, lo que le da un CSS potencialmente difícil de mantener (no en este caso, pero puede, con el tiempo, volverse problemático).

+1

Gracias por eso funciona perfectamente ... tengo que esperar un par de minutos antes de que pueda aceptar ... pero lo haré, gracias por la ayuda. – RonanC

+0

De nada, ¡me alegra haber ayudado! =) –

2

Just Do:

ul.saft .textSlide {

Con ello se consigue lo que necesita

+0

Este estilos la UL no la div.textslide – RonanC

+3

No, no ... – Andy

0

puede seleccionar fácilmente un div con un nombre de clase específico sólo cuando su interior de un UL con un nombre de clase Saft como mencionan a continuación css: -

ul.saft .textSlide { 
color:red; 
} 

o ver el demo: - http://tinkerbin.com/mcrh7iMq

Cuestiones relacionadas