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

Responder a