Foros del Web » Creando para Internet » CSS »

¿Puedo aplicar dos o más pseudo clases?

Estas en el tema de ¿Puedo aplicar dos o más pseudo clases? en el foro de CSS en Foros del Web. Hola, necesito aplicar :after y :nth-child(n) a un elemento. ¿Eso es posible? Gracias....
  #1 (permalink)  
Antiguo 15/04/2011, 16:56
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.462
Antigüedad: 15 años, 4 meses
Puntos: 2098
¿Puedo aplicar dos o más pseudo clases?

Hola,

necesito aplicar :after y :nth-child(n) a un elemento. ¿Eso es posible?

Gracias.
  #2 (permalink)  
Antiguo 15/04/2011, 18:38
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 9 años, 5 meses
Puntos: 1010
Respuesta: ¿Puedo aplicar dos o más pseudo clases?

si es posible, pero no con la combinación que quieres usar. por ejemplo esta si es posible
Cita:
tr:before, tr:after {
content: "texto antes y después";
}
además la pseudo clase :nth-child no la admite ie. al menos hasta versión 8
  #3 (permalink)  
Antiguo 16/04/2011, 11:03
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.462
Antigüedad: 15 años, 4 meses
Puntos: 2098
Respuesta: ¿Puedo aplicar dos o más pseudo clases?

Gracias IsaBelM por la respuesta.

Quería aplicarlos a la vez, es decir, que el hijo número tal :after. Algo como:

Código CSS:
Ver original
  1. #foo:nth-child(2):after

Imagino que no puede ser. Y no es tan raro lo que busco en realidad, porque aplicar a un elemento un :hover pero sólo al cuarto hijo, no es tan raro. En fin...

PD: Lo que admite IE me la trae floja. No te lo tomes a mal, me cansé hace tiempo de IE, y viendo que lo que viene —IE9— es más o menos decente, pues llegó el día en el que puedo —podemos— decir algo así: ¡que le den a IE! Jaja.

Etiquetas: elementos, pseudo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:17.