pertenece marcador etiqueta elementos elemento definicion body adónde html css internet-explorer internet-explorer-8 background-color

marcador - tags en html



El color de fondo del elemento html no se muestra en IE 8 (4)

Estoy usando la etiqueta <body> como un contenedor para tres divs en un sitio donde cada color de fondo es blanco.

Establecí el color de fondo en #fff para el html y el cuerpo en el css, y el sitio se representa correctamente en todos los navegadores (incluidos IE 6 y 7) excepto IE8:

Incluso he intentado configurar el estilo de html directamente en línea de la siguiente manera: <html style="background-color: #fff"> pero eso no parece cambiar nada.

Ni siquiera estoy seguro de qué podría estar causando el error.


¿Qué sucede cuando insertas este código en tu HTML?

body div { background-color: white !important; }

Normalmente, los navegadores interpretan y aplican la última línea de CSS que leen a un elemento, por lo que background-color: red; background-color: blue; background-color: red; background-color: blue; daría como resultado un color de fondo azul.

!important decirle al navegador que ignore todas las demás desaceleraciones de propiedad, por lo que background-color: red !important; background-color: blue; background-color: red !important; background-color: blue; haría que el color de fondo fuera rojo, aunque dijera que era azul.


El problema es la siguiente propiedad en su CSS:

:focus{ outline:0; background-color:#f2f3f6; border-color:#996 }

Aparentemente, al cargar IE8 decide que el elemento html tiene foco, mientras que otros navegadores no lo hacen. Elimine la propiedad de color de fondo aquí y todo se mantendrá blanco.


Pienso en el background:#FFFFFF; lo arreglara Funcionó para mí


Internet Explorer es compatible con el código de color de 6 dígitos, es decir, en lugar de #fff .. use #ffffff Espero que pueda entender esto