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 :

Changer de css en fonction de firefox ou IE


Sujet :

CSS

  1. #1
    Membre confirmé Avatar de Tsukaasa
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 68
    Par défaut Changer de css en fonction de firefox ou IE
    Bonjour, j'ai parcouru un peu le forum, et je souhaiterais utiliser un css différent de celui utilisé pour firefox, pour IE, afin de régler quelques problèmes d'affichages sous IE.

    Je précise que je suis totalement débutant en développement web .

    J'ai essayé la méthode suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <head>
    <title>Ma page web</title>
     
    <link rel='stylesheet' type='text/css' href='css/style.css' />
    <!--[if IE]>
            <link rel="stylesheet" type="text/css" href="css/styleIE.css" />
    <![endif]-->
     
    </head>
    Le css styleIE est vide(enfin presque j'ai juste laissé une définition pour la balise html), mais quand je vais sous IE, il charge quand même le css précédent.

    Auriez-vous une piste?

    Merci ^^;

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    C'est normal, la 1ere feuille de style est chargée pour tous les navigateurs (y compris IE) et la 2éme pour IE uniquement.

    Pour exclure IE dans le commentaire conditionnel qui vise tous les navigateurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <head>
    <title>Ma page web</title>
     <!--[if !IE]> <-->
    <link rel='stylesheet' type='text/css' href='css/style.css' />
    <!--> <![endif]-->
     
    <link rel="stylesheet" type="text/css" href="css/styleIE.css" />
    </head>
    if !IE : si différent de IE.

  3. #3
    Membre confirmé Avatar de Tsukaasa
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 68
    Par défaut
    Merci pour cette réponse rapide ^^
    ça marche impec!

    EDIT: je viens de voir que si dans le css d'IE, dans la balise body je met:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    body{
    background-color:#cccccc;
    font-family:Arial,Helvetiva,sans-serif;
    margin: 0;
    text-align:center;
    }
    En revenant sous firefox, j'ai une image qui change de place, alors que le css chargé est bien celui de firefox.

    Là je n'y comprend rien

    RE-EDIT: en fait fallait commenter l'intérieur du if ^^;.

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    J'ai oublié le commentaire conditionnel pour IE uniquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <head>
    <title>Ma page web</title>
     <!--[if !IE]> <-->
    <link rel='stylesheet' type='text/css' href='css/style.css' />
    <!--> <![endif]-->
     
    <!--[if IE]> 
    <link rel="stylesheet" type="text/css" href="css/styleIE.css" />
    <![endif]-->
     
    </head>
    Maintenant les deux feuilles de styles sont indépendantes.

  5. #5
    Membre confirmé Avatar de Tsukaasa
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 68
    Par défaut
    Ah merci c'est tout bon comme ça

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

Discussions similaires

  1. [DHTML+CSS] Mauvais affichage sous firefox
    Par j14z dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 30/01/2006, 18h02
  2. [CSS] Pb de css non compatible sous Firefox
    Par laurentdusseau dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 14/09/2005, 17h41
  3. [CSS] Mise en page Firefox/IE
    Par Oli78 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 18/07/2005, 13h38
  4. [FOP] Changer le bckground en fonction d'une donnée
    Par lasconic dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/02/2005, 16h59
  5. Menu CSS avec bordures - fonctionne firefox, pas ie
    Par Romalafrite dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 21/11/2004, 15h40

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