[CSS]css non reconnu par ie mais OK avec firefox et opera [Résolu]

css non reconnu par ie mais OK avec firefox et opera [Résolu] [CSS] - HTML/CSS - Programmation

Marsh Posté le 06-02-2006 à 12:00:02    

Bonjour,
 
J'ai basculé un site d'un serveur à un autre.
Les pages s'affichaient sans problèmes avec iexplore.
 
Depuis le changement de serveur, les styles css ne s'affichent plus sous ie, mais il n'y a pas de problèmes avec firefox et opera.
 
J'ai essayé de mettre des doctypes différents, changer les balises meta et link, mais rien à faire, c'est comme si ie n'interprétait pas le fichier style1.css.
 
Quelqu'un à une idée ?
 
Merci
 
Le nouveau serveur est sous Apache/2.0.52 (White Box) / PHP Version 4.3.9
L'ancien est sous Apache 2.0 / PHP Version 4.2.2
 
Voilà l'en tête des pages :
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
<link href="style1.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
a:link {
 text-decoration: none;
}
a:visited {
 text-decoration: none;
}
a:hover {
 text-decoration: none;
}
a:active {
 text-decoration: none;
}
.Style3 {color: #990000}
-->
</style>
</head>


Message édité par Marcal le 08-02-2006 à 23:16:49
Reply

Marsh Posté le 06-02-2006 à 12:00:02   

Reply

Marsh Posté le 06-02-2006 à 12:14:50    

Vérifie que ta page arrive intacte dans le navigateur. C'est la seule raison que je vois en dehors de la désactivation des feuilles de style dans le navigateur en lui même. (dans la fenêtre des options internets, quelquechôse "accéssibilités" )

Reply

Marsh Posté le 06-02-2006 à 14:47:17    

tu parle des style de ta feuille de style externe ou bien de ceux declaré dans <head> ???

Reply

Marsh Posté le 06-02-2006 à 16:22:49    

Merci pour vos réponses.
 

omega2 a écrit :

Vérifie que ta page arrive intacte dans le navigateur. C'est la seule raison que je vois en dehors de la désactivation des feuilles de style dans le navigateur en lui même. (dans la fenêtre des options internets, quelquechôse "accéssibilités" )


 
Qu'est ce que tu appeles une page intacte ?
En fait, ce qui est bizarre, c'est que la même page (ie même code source) s'affiche bien avec ie sur un serveur, mais pas sur l'autre...
 

bedomon a écrit :

tu parle des style de ta feuille de style externe ou bien de ceux declaré dans <head> ???


 
C'est une feuille de style externe dans le même répertoire que la page.
 

Reply

Marsh Posté le 06-02-2006 à 16:39:31    

Je veux dire : Vérifie que le serveur n'a pas modifié la page entre le disque dur et l'envoie au navigateur.
Certains serveur le font ne seraisse que pour rajouter des pubs.

Reply

Marsh Posté le 06-02-2006 à 16:43:58    

je sais qu'avec mon hebergeur (ablink) il falait toujours le chemin absolu pour les liens sur d'autre pages du situé sur le serveur
tu peux essayer avec /style1.css. (meme si tu es a la racine)

Reply

Marsh Posté le 06-02-2006 à 16:52:57    

omega2 a écrit :

Je veux dire : Vérifie que le serveur n'a pas modifié la page entre le disque dur et l'envoie au navigateur.
Certains serveur le font ne seraisse que pour rajouter des pubs.


 
En fait, c'est un serveur dédié, donc il y a de problème de pubs ou autre...
 

bedomon a écrit :

je sais qu'avec mon hebergeur (ablink) il falait toujours le chemin absolu pour les liens sur d'autre pages du situé sur le serveur
tu peux essayer avec /style1.css. (meme si tu es a la racine)


 
J'ai déjà essayé, mais ça n'a rien changé...
 

Reply

Marsh Posté le 06-02-2006 à 17:25:13    

tu pourrai donné l'adresse pour voir le code

Reply

Marsh Posté le 08-02-2006 à 23:15:47    

C'est bon, j'ai trouvé :)
Ca venait de la configuration du serveur apache qui avait pardéfaut AddDefaultCharset UTF-8 au lieu de AddDefaultCharset ISO-8859-1 dans http.conf.
 
Une solution alternative, si on ne peut pas changer la config du serveur est de rajouter une ligne  
<?php header('Content-Type: text/html; charset=ISO-8859-1') ?>
au début de la page, ça marche aussi.
 
Voilà...
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed