Tengo este problema donde la aplicación web que he creado en mi entorno de desarrollo, se muestra de manera diferente después de que lo cargue en el servidor web.CSS se representa de manera diferente en el servidor web que en el entorno de desarrollo
Estoy usando el mismo navegador y la misma máquina para ver las páginas. Lo único diferente, es el "servidor". Estoy usando .net 3.5 y en mi entorno de desarrollo las páginas se sirven usando el servidor de desarrollo ASP.net. En el servidor web, las páginas se sirven con IIS 6.0.
Tengo solo un único archivo CSS que está dentro de la carpeta "App_Themes/Default" que se utiliza para controlar todo el CSS en mi aplicación.
Estas son algunas de las cosas que no muestran la misma:
1) Tengo un control de panel plegable que cuando se expande se supone que mostrar en la parte superior de todos los demás elementos de la página. En el entorno de desarrollo, se comporta correctamente. En el servidor web, el panel se desliza debajo de los otros elementos.
2) Tengo mi elemento definido con un fondo y un cierto tamaño de fuente. Cuando se muestra en mi entorno de desarrollo, el texto aparece en una línea. Sin embargo, en el servidor web, el texto se envuelve aunque el texto tenga el mismo tamaño. Es como si el div que contiene de alguna manera se vuelve "más pequeño".
3) El ancho de los botones que no tienen un ancho fijo (por lo que el ancho está determinado por el texto del botón) es diferente entre el entorno de desarrollo y el servidor web. Los bottons en el servidor son siempre más amplios.
Comprobé para asegurarme de que no hay referencias a otros elementos CSS en machine.config y global web.config en el servidor y en mi entorno de desarrollo.
Sé que el servidor está leyendo desde el CSS porque, en general, se ve similar (los mismos colores, fondos, estilo de fuente, etc.). Es solo que los tamaños parecen estar apagados y las capas de los divs.
¿Alguien ha tenido este problema antes? ¿Alguna idea de lo que podría buscar?
Asegúrese de que la codificación de caracteres esté configurada correctamente en los encabezados de todos los archivos HTML de salida, y también declarada correctamente. Asegúrese de haber guardado los archivos con el formato de codificación correcto. – Breakthrough
Lo primero que verificaría es el caché del navegador si su CSS ha sido sometido a muchas revisiones recientemente. También puede usar algo como Firebug de Firefox para verificar qué CSS se aplica a cada elemento DOM. Una ubicación web que demuestra lo que le muestra su servidor web o, si es posible, algún código CSS puede ayudar a buscar más. –