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