FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
CSS con IdHTTPServer
Estoy trabajando con los componentes indy, en concreto con el servidor http. Tengo mis páginas almacenadas en disco (*.html) y estas están diseñadas con una hoja de estilos (*.css) también almacenada en disco.
Al grano: A las peticiones por parte de un navegador de las páginas (pagina.html) yo respondo con:
Al estar asociadas a las páginas su correspondiente hoja de estilo, recibo otro get pidiendo el documento hoja.css al que yo respondo de igual manera: Aunque el navegador me muestra la página sin estilo. Alguien sabe a que es debido esto? Muchas gracias de antemano. Saludos... |
#2
|
|||
|
|||
nadie sabe de esto?
|
#3
|
|||
|
|||
Perdón por ser tan insistente, hice mal la pregunta??
|
#4
|
||||
|
||||
Parece que el error está en la parte del cliente. Asegúrate de que el navegador no tiene desactivada las hojas de estilo. Asegúrate, también, de que realmente descarga lo que debe y no otra cosa. Si usas Firefox, instálate la extensión Firebug o alguna similar para esto.
La verdad es que no sé por qué se me ha ocurrido entrar y leer este hilo, porque yo de Indy ni idea. Tienes suerte. |
#5
|
|||
|
|||
Gracias por tu respuesta.
El cliente pide la hoja de estilo que se le indica en el codigo html Código:
<link rel="stylesheet" href="3col_leftNav.css" type="text/css" /> El código html está hecho con Dreamweaver8 y la hoja de estilo es una de las que vienen de ejemplo. Abriendo el archivo localmente con IE o Firefox se habre correctamente (con estilo) teniendo el archivo .css en el mismo directorio. Tengo instalado el Firebug 1.2.1 y cuando habro el html con Firefox y lo inspecciono, dentro del código html está todo el código de la hoja de estilo.css correcto, osea: Código:
<link rel="stylesheet" href="3col_leftNav.css" type="text/css"> //CODIGO DE LA HOJA DE ESTILO (*.CSS) </link> No se si me expliqué bien, pero pregunten si no. Gracias. Saludosss |
#6
|
||||
|
||||
La cuestión es saber si tu programa le envía el archivo correcto. Si es así, el navegador no debería tener problemas en mostrar la página como tú quieres.
Otro problema podría estar en la cabecera del archivo enviado. Por lo que sé, las páginas web son "text/xhtml" y los estilos "text/css", pero no basta con que el parámetro "type" de la etiqueta <link /> lo indique, el servidor debe indicar este tipo. Con PHP se consigue utilizando "header ('type: text/css');", pero desconozco cómo se hace con Indy. De todas formas me parece raro que Firefox no sea capaz de procesar el archivo de estilos si lo recibe correctamente. |
#7
|
|||
|
|||
Cita:
Le enviaba el archivo correcto pero como tu bien decias el servidor tiene que especificar el tipo 'text/css'. De la forma: Con mi corta experiencia en Indy -Html yo creia que con lla etiqueta <link /> donde tb viene especificado bastaría pero no era así. Gracias por tu tiempo. |
#8
|
||||
|
||||
De nada, hombre. También ha sido algo de inspiración divina. Y ya sabes, "Hoy por tí, mañana por mí".
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
IDHTTPServer-incluir CSS e imágenes | lpedrazzi | Internet | 3 | 30-09-2008 23:16:04 |
Cambiar puerto IdHttpServer | yomismo24 | Internet | 1 | 17-04-2008 12:57:50 |
Capturar POST en IdHTTPServer. | DarkByte | Internet | 1 | 12-12-2004 18:08:27 |
IdHTTPServer: Permitir descarga de archivos. | DarkByte | Internet | 0 | 24-10-2004 15:21:45 |
|