IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Rendu différent de feuilles CSS en fonction de la version d'Apache


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 17
    Par défaut Rendu différent de feuilles CSS en fonction de la version d'Apache
    Bonjour,

    J'ai actuellement un souci avec une interprétation d'une même feuille CSS, suivant la version d'Apache qui l'interprète. Je m'explique :
    Je dois reprendre un ancien site développé sous PHP4.3.9 et qui tourne très bien sous Apache1.3.31. Entre autre, ce qui m'intéresse c'est le rendu de la sous-classe hover (PHP) ; même sous IE6 ça fonctionne actuellement très bien.

    Quand je reprends les sources du site et que je veux travailler dessus en local avec EasyPHP2.0b1 (soit PHP5.2.0 et Apache 2.2.3), mon navigateur ne réagit plus à "hover".

    La seule différence que je vois, c'est un pb de version d'Apache ; mais là, je suis sec. Quelqu'un aurait-il une idée ?

    merci d'avance.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Dans l'absolu, ça n'a aucun rapport avec Apache : Apache n'interprète pas le CSS, il ne fait que renvoyer au bit près ce qui se trouve dans le fichier CSS. Après, ce qui peut changer c'est le code HTML généré par PHP.

    Ce que tu peux faire dans un premier temps c'est appeler directement l'URL de ton CSS dans ton navigateur et comparer ce code récupéré avec ce même code récupéré de la même façon avec l'ancienne version d'Apache.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 17
    Par défaut
    J'ai vérifié les deux fichiers CSS renvoyés par les deux APACHE : ce sont exactement les mêmes. De même que pour les sources des pages HTML qu'ils renvoient (à une différence près pour ces dernières : les chemins des liens présents dans la page ; local<>à distance).

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Qu'est-ce que tu veux dire par "local<>à distance" ? Tu peux donner des exemples ?

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 17
    Par défaut
    local (quand j'utilise Apache sur ma machine, en localhost) : "D:\repertoire_travail\iweb\styles\styles.css"

    à distance, quand je me connecte en ligne sur le site :
    "https://www.nomdusite.fr/iweb/styles.css"

    Dans les deux cas je sais que les fichiers sont bien atteints car d'autres paramètres de style (couleurs, positionnement, etc..) sont bien pris en compte.

    Il n'y a que le hover qui passe bien "à distance" mais pas en "local".

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Faire un D:\... pour ouvrir un fichier, ça n'a absolument rien à voir avec un http://localhost/, c'est garanti. Avec D:\..., tu peux arrêter Apache sur ta machine, il n'est pas utilisé. Faut toujours faire les tests avec http://localhost/. Donc fais un test avec http://localhost/ pour vraiment passer par ton Apache local.

  7. #7
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ben pour que ça marche avec IE 6, j'ai juste eu à commenter le second BEHAVIOR dans styles.css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      	BEHAVIOR: url('./csshover.htc');
    /*   BEHAVIOR: url('../csshover.htc');*/

  8. #8
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 17
    Par défaut
    Effectivement, je viens d'essayer en supprimant le lien vers le répertoire parent, et ça fonctionne ! Je ne comprends toujours pas pourquoi étant donné qu'il s'agissait rigoureusement du même fichier placé à deux endroits différents, mais en tout cas, ça marche.
    Un grand merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/04/2008, 15h03
  2. CSS FF et IE rendu différent
    Par warwill dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 07/02/2008, 10h54
  3. Différence entre méthode d'inclusion d'une feuille CSS
    Par Death83 dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 11/01/2006, 15h00
  4. feuille css dans du code xsl
    Par bob33 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 10/01/2006, 14h37
  5. Rendu différent police sous XP Familal et XP Pro
    Par Monteil Jérôme dans le forum Windows XP
    Réponses: 2
    Dernier message: 17/09/2005, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo