Hola,
puesto que Internet Explorer no sigue los estándares y hay algunas propiedades que puedes utilizar en otros navegadores como Firefox y que en Explorer no están disponibles es una tarea algo tediosa el lograr que en diferentes navegadores se te vea tu web de igual forma.
Para logar que el aspecto sea el mismo, se me ocurre dos formas en las que podrÃas lograrlo:
1- Hacer una maquetación que se vea más o menos igual con un único css para los navegadores. Esto suele ser a veces bastante imposible, asà que te recomiendo que gastes la siguiente opción que te propongo.
2- Realizar un css para cada navegador y en él realizas la maquetación necesaria propia para cada uno, y luego en la página haces que se carge un css u otro según el navegador en el que se esté ejecutando la web.
Esta selección de css la puedes hacer con javascript, aquà te dejo un ejemplo de código de como podrÃas ponerlo:
<script type="text/javascript">
<!--// Stylesheet Switcher
if ((navigator.appName).indexOf("Microsoft")!=-1) {
document.write('<link rel="stylesheet" href="styleIE.css" type="text/css">');
}
else {
document.write('<link rel="stylesheet" href="style.css" type="text/css">');
}
//-->
</script>
<noscript>
<link rel="stylesheet" href="style.css" type="text/css">
</noscript>
Espero que esto te puede servir.
Un saludo
Moderador: Formato editado