Me estoy iniciando en esto de HTML y ya tengo dudas. Mi pregunta: por qué
H1 + P {color : red}
no produce los resultados esperados en IE?
| ||||
Cita: simplemente porque no lo soporta o no es valido para IE 5.5/6 en esta tabla puedes confirmar los demás selectores http://www.quirksmode.org/css/contents.html.Por cierto no es necesario poner ; si es solo una declaración o la última por ejemplo: Cita: h1 + p {color : red} Cita: son totalmente valido pero se recomienda ; ponerlo siempre para que no tengas errores por eso.h1 + p {color : red; background-color: blue} Saludos
__________________ Mi blog |
| ||||
A ver: h1 + p No es lo mismo que h1 {color:red;} p {color:red;} Ni h1, p {color:red;} Ni h1 p {color:red;} Lo que significa es que se aplique el estilo a p sólo si el elemento anterior es un encabezado 1. <h1></h1><p>Si aplica</p> <h1></h1><h2></h2><p>No aplica</p> <h1><p>No aplica</p></h1> (Es algo parecido a first:child) Pero como comenta opeth. Ie no reconoce mucha sitáxis css2. |