Foros del Web » Creando para Internet » CSS »

Ayuda con web y Explorer

Estas en el tema de Ayuda con web y Explorer en el foro de CSS en Foros del Web. Buenas, acabo de terminar una web y se ve y funciona perfectamente en Safari y Firefox, pero cuando se abre en Explorer.... ....horror, la mitad ...
  #1 (permalink)  
Antiguo 24/06/2009, 10:20
 
Fecha de Ingreso: marzo-2009
Mensajes: 12
Antigüedad: 8 años, 9 meses
Puntos: 0
Ayuda con web y Explorer

Buenas, acabo de terminar una web y se ve y funciona perfectamente en Safari y Firefox, pero cuando se abre en Explorer.... ....horror, la mitad de las cosas se mueven de su sitio, donde debería haber fondos blancos aparecen transparentes.

Ya se que se ha hablado mil veces del mismo tema y he estado buscando por el foro, pero no me termina de quedar claro por donde atacarle (soy novato en esto).

Supongo que lo más fácil sería añadir un script (que tampoco se escribir, ni idea de Java) que detecte el tipo de navegador y redirija si es Explorer a otra página con un css nuevo específico para Explorer.
Solicito ayuda tanto con ese script como con el css para que en Explorer se pueda ver igual que en el resto.

La dirección es: www artroom es (sustituyendo los espacios por puntos, lógicamente)

Muchas gracias por adelantado a cualquiera que me eche una mano, me tiene un poco desesperado el asunto.
  #2 (permalink)  
Antiguo 24/06/2009, 10:41
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Ayuda con web y Explorer

Un primer vistazo muy rápido:
ie no entiende el min/max
así que tendrás que utilizar:
Código css:
Ver original
  1. div {
  2. max-width: 800px;
  3. width: expression(document.body.clientWidth > 801? "800px": "auto");
  4. }
  5. div {
  6. min-width:800px;
  7. width: expression(document.body.clientWidth < 801? "800px": "auto" );
  8. }
  9. div {
  10. max-height: 300px;
  11. overflow: hidden;
  12. height: expression(this.scrollHeight > 301? "300px" : "auto" );
  13. }
  14. div {
  15. min-height:300px;
  16. overflow: hidden;
  17. height: expression(this.scrollHeight < 301? "300px" : "auto" );
  18. }

Hay otras formas.
Pero si quieres validar tu css, esas expresiones deberás colocarlas en un archivo css distinto y llamarlas con un comentario condicional.

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #3 (permalink)  
Antiguo 26/06/2009, 04:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 12
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Ayuda con web y Explorer

A ver si alguien me hecha una mano.

He hecho un nuevo css para que se vea bien en Explorer 7 y trás muchos cambios, al final lo he conseguido.
Ahora el problema es que si abro la versión de la página hecha para explorer y vinculada al nuevo css se ve perfecta, pero si lo intento hacer desde la página original añadiendo un script que detecte el navegador y vaya al css que necesite, no se ve bien. Para ambos el html es el mismo (aunque en dos documentos separados para probar primero si funcionaba).

Página original: www artroom es / tar_historia_reset html

Página para explorer: www artroom es / tar_historia_reset_IE html


Un poquito de ayuda, please.

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:58.