[Ovillo] Selectores adyacentes IE7, IE8

2011-02-14 Por tema Stoke
Buenos días a todos

Tengo un problema que os voy a detallar a ver si alguien puede darme
alguna pista de porque no me funciona correctamente y si me dais una
solución alternativa, pues doblemente ayuda.

La historia es que tengo dentro de un div varias líneas con una serie de
inputs y labels dentro:

div id=capa1
input id=input1 /
label class=labelX/label
input id=input2 /
label class=labelX/label
input id=input3 /
label class=labelX/label
input id=input4 /
label class=labelX/label
input id=input5 /
label class=labelX/label
/div

Los input tienes diferente ID, pero los label tienen el mismo CLASS, por lo
tanto la únia forma de darle estilos diferentes a cada uno es mediante un
selector adyacente. Concretamente he usado las siguientes líneas:

#capa1 input#input1 {...}
#capa1 input#input1 + label.labelMatter {...}

O incluso

#capa1 input#input1 {...}
#capa1 input#input1 + label. {...}

Y en Firefox y Chrome funciona correctamente. Es en IE7 e IE8 donde solo se
aplica el primer estilo cuando está claro que: 
#capa1 input#input1 {...}

El otro es ignorado:
#capa1 input#input1 + label.labelMatter {...}

Porque este tipo de selectores está soportado en versiones superiores a IE6,
¿verdad?


P. D: No he comentado que no es posible cambiar id's, ni class, ni nada del
código puesto que todo se genera dinámicamente. :-(

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Selectores adyacentes IE7, IE8

2011-02-14 Por tema Alvarez Laurnaga, Jose Antonio
 
 -Mensaje original-
 De: ovillo-boun...@lists.ovillo.org 
 [mailto:ovillo-boun...@lists.ovillo.org] En nombre de Stoke
 Enviado el: lunes, 14 de febrero de 2011 12:14
 Para: 'Ovillo, la lista de CSS en castellano'
 Asunto: [Ovillo] Selectores adyacentes IE7, IE8
 

 Y en Firefox y Chrome funciona correctamente. Es en IE7 e 
 IE8 donde solo se aplica el primer estilo cuando está claro que: 
 #capa1 input#input1 {...}
 
 El otro es ignorado:
 #capa1 input#input1 + label.labelMatter {...}
 
 Porque este tipo de selectores está soportado en versiones 
 superiores a IE6, ¿verdad?

Pues me temo que al 100% no se soporta hasta IE9!!! 
http://www.quirksmode.org/css/contents.html
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo