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

Mise en page CSS Discussion :

Fichier css non reconnu par Firefox


Sujet :

CSS

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Fichier css non reconnu par Firefox
    Bonjour,
    Après quelques heures à m'arracher les cheveux (et à chercher sur le net), je ne trouve aucune explication logique :
    Je veux insérer sur ma page principale un menu déroulant en css (sur base de <ul><li>...), pour une compatibilité optimale. J'ai trouvé un modèle qui me convient, que j'ai enregistré à part dans un fichier css. Résultat impeccable sous IE. Par précaution, je teste sous Firefox ... qui me traite la liste comme si le fichier css n'existait pas ! Le comble, c'est que si je place le contenu du fichier dans la section <head>, entre les balises <style>, tout fonctionne. Quelqu'un a-t-il une solution pour cette bizarrerie de Firefox ?
    Le code css ne semble pas en cause, puisqu'il fonctionne quand il est dans la section head, mais je le fournis à tout hasard :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #mvnmenu {font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;font-size: 90%;font-weight:bold;}
    #mvnmenu ul ul {display: none; position: absolute; left: 164px; top: -1px; margin:0px; padding: 0px; border: 1px solid #B0B0B0;}
    #mvnmenu li {list-style-type: none; position: relative; width: 160px; background-color: #E0E0E0; padding: 2px; margin: 0px}
    #mvnmenu li:hover, #mvnmenu li.sfhover {background-color: #FFFF70;}
    #mvnmenu li a {text-decoration:none;}
    #mvnmenu li:hover ul.niveau2, #mvnmenu li li:hover ul.niveau3, #mvnmenu li.sfhover ul.niveau2, #mvnmenu li li.sfhover ul.niveau3 {display: block}
    #mvnmenu li.plus {background-position:right; background-image: url(illustrations/fdroite.gif); background-repeat: no-repeat; border-bottom: 1px solid #B0B0B0;}

    Avec le fichier css, qui ne contient que ce code, Firefox qu'une liste normale (appel du fichier par <link rel="stylesheet" type="text/css" href="css/menu.css" />) (le fichier se trouve bien dans le sous-répertoire css).
    Si je supprime le <link...>, et que je copie le code (par copier-coller ... pas d'erreur de transcription) entre des balises <style type="text/css">...</style> dans la section head de la page, mon menu déroulant s'affiche correctement.
    Merci d'avance

  2. #2
    Membre confirmé Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Points : 479
    Points
    479
    Par défaut
    As-tu déjà essayé de mettre ta feuille de style dans le même dossier que ta page html, tout en changeant l'adresse dans ta balise link ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Ca marche ... mais pourquoi ???
    Merci pour la suggestion. Je viens d'essayer, et effectivement ça marche. Maintenant, reste à comprendre pourquoi mes autres fichiers css sont bien lus dans le sous répertoire ... et pas celui-là. Je croyais que le point fort des css était une structuration très poussée, et que Firefox était le champion dans le respect de cette idée ! Je ventilais mes fichiers par type dans des sous répertoires, histoire de m'y retrouver, vu que le contenu du site va être assez conséquent (au moins 150 fichiers, sans compter quelques milliers d'illustrations), et me voila obligé de refaire du méli-mélo.
    Si quelqu'un a une explication, je suis toujours preneur. J'aime bien comprendre.
    Merci en tous cas pour la solution. Elle va me permettre de reprendre la partie utile du travail.
    Bien cordialement.

  4. #4
    Membre confirmé Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Points : 479
    Points
    479
    Par défaut
    C'est donc un problème d'adresse.
    Est-ce que ta/tes pages html sont situés dans le dossier parent du dossier css ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dossier parent
    |-- index.html, ...
    |-- dossier css
    ou bien elles se situent dans un autre sous-répertoire du dossier parent ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dossier parent
    |-- dossier html
    |-- dossier css
    Dans le premier cas, l'adresse sera css/style.css
    Dans le deuxième, ../css/style.css

Discussions similaires

  1. CSS non reconnu par IE
    Par cyprianus dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 13/04/2013, 19h55
  2. Réponses: 2
    Dernier message: 14/07/2012, 13h26
  3. CSS et JS non reconnu par Tomcat
    Par Gonzo_09 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 04/01/2011, 10h01
  4. fichier .cc non reconnu par VC++
    Par xanax dans le forum MFC
    Réponses: 4
    Dernier message: 15/05/2006, 15h13
  5. CSS non reconnues sous Firefox et Netscape
    Par rockingstone dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 07/04/2006, 21h20

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