Hola ,
Yo entiendo la petición, a mi me ha ocurrido alguna vez. Pensar
en cosas como
li a:active -> Yo quiero tratar ese li sin tener que hacer
cosas del tipo li.current
Si bien es cierto, prefiero poner .current antes que usar
javascript.
Si lo haces con javascript puedes hacer algo del estilo:
function parentFirstChild(parentElement,firstChildElement,newClassName){
var parentsElements = document.getElementsByTagName(parentElement);
for (i=0;i<parentsElements.length;i++){
if(parentsElements[i].firstChild.tagName == firstChildElement){
parentsElements[i].className=newClassName;
}
}
}
En el onload meter alfo del tipo
parentFirstChild('SPAN','A','aImgClass');
Problemas:
1.- <span><a href="#">Aquí de pruebas</a> <a href="#">Funciona?</a></span>
2.- <span> <a href="#">Aquí de pruebas</a> <a href="#">Funciona?</a></span>
El caso 1 va de lujo, pero el 2 no va en firefox, ya que el espacio
en blanco hace que en el dom aparezca un node_text...
Tendrás que hacer comprobaciones del tipo:
parentsElements[i].firstChild.nodeType==3 /*3 identifica a
un node_text*/
Vamos que no te lo recomiendo, aunque por jugar :)
Saludos y espero ser útil :)
Dc> Perdón pero yo tampoco acabo de entender.
Dc> Es más, para que se quiere eso? Si se le aplica cualquier estilo al SPAN
Dc> obviamente se modificar su contenido.
Dc> Esto no vale?
Dc> span a {
Dc> color:red
Dc> }
Dc> si <a> esta en un span vale rojo. Aunque yo nunca lo haría si. Más bien:
Dc> span .estiloa {
Dc> color:red
Dc> }
Dc> Aplicando estiloa a :
Dc> <span><a href='' class='estiloa'>etc</a></span>
Dc> así puedo definir tantas <a> en tantos span como quiera
Dc> Saludos
Dc> Daniel Calderón Gálvez
Dc> [EMAIL PROTECTED]
Dc> www.danicalderon.com
Dc> http://blog.danicalderon.com/
Dc> -----Mensaje original-----
Dc> De: [EMAIL PROTECTED]
Dc> [mailto:[EMAIL PROTECTED] En nombre de Ovillo, la lista
Dc> de CSS en castellano
Dc> Enviado el: domingo, 19 de febrero de 2006 3:39
Dc> Para: Ovillo, la lista de CSS en castellano
Dc> Asunto: Re: [Ovillo] :first-child y seleccionar el padre
Dc> DJ-Dom wrote:
>> No entiendo exactamente que se quiere, a caso no vale:
>>
>> HTML:
>> <span class="a"><a href=...></span>
>>
>> CSS
>> .a a{
>>
Dc> Si, eso vale, pero él quiere que su estilo se aplique al SPAN que
Dc> contiene un A, en este caso, no al A contenido por un SPAN
_________________________________
Todo lo que no aprendí,
no se me ha olvidado.
_________________________________
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo