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 :

Hack CSS IE ne fonctionne pas


Sujet :

CSS

  1. #1
    Membre averti
    Inscrit en
    Août 2011
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 58
    Par défaut Hack CSS IE ne fonctionne pas
    Bonjour,

    Mon site fonctionne désormais très bien, mais lorsque je l'ouvre avec internet explorer, le menu s'affiche en haut de ma bannière (c'est parce que le texte du menu est trop grand, il suffit donc que je lui donne une font-size plus petite)

    Donc j'ai crée un hack ie comme ceci dans mon header.php (cette ligne est placée après la définition de ma feuille de style générale) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <!--[if IE]>
              <link rel="stylesheet" type="text/css" href="styles/ie.css" />
    <![endif]-->

    et cette page ie.css contient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    *+html body .wrap header nav ul li a {
        font-size: 1.2em;
    }
    Ceci est censé fonctionner pour IE7 a ce que j'ai compris, mais ça ne fonctionne pas.. j'ai essaye beaucoup d'autre, pour chacune des versions, etc. mais rien ne fonctionne.. auriez-vous une idée? et aussi, j'aimerai savoir si c'est possible d’écrire le css une fois pour que ça soit général a toutes les versions de IE ?

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 196
    Par défaut
    Bonjour,
    et à quoi te sert *+html body, à être pris en compte par IE, il n'y aura que lui qui lira le HACK non???

    Pourquoi ne pas traiter le problème à la base

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Par défaut
    Comme le dit NoSmoking, la CSS incluse à l'intérieur de ton commentaire conditionnel (<!--[if IE]>) ne sera interprété que par Internet Explorer. Inutile donc de rajouter un second hack *+html body en plus dans ton sélecteur.

    Cela dit, appliquer une feuille de style à toutes les versions d'IE n'est pas une bonne idée et n'est pas cohérent à mon sens, les problématiques des différentes versions de ce navigateurs étant totalement différentes.

    Dans ton cas, si tu veux modifier la taille de la police uniquement pour IE7-, tu peux utiliser le hack suivant dans ta feuille de style initiale (pas ie.css donc) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .wrap header nav ul li a {
        font-size: 1.3em;   // Tous les navigateurs sauf IE7-
        *font-size: 1.2em; // Juste IE7-
    }
    Ou alors que pour IE 6 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .wrap header nav ul li a {
        font-size: 1.3em;   // Tous les navigateurs sauf IE6
        _font-size: 1.2em; // Juste IE6
    }
    Enfin, que tu ais des soucis de police sous IE7 par rapport à FF ou Chrome par exemple. Cela arrive par contre sous IE9 (et IE10 il me semble également) où le moteur de rendu des polices a évolué.

Discussions similaires

  1. hover sur un input bouton dans le css qui ne fonctionne pas
    Par patricktoulon dans le forum Mise en page CSS
    Réponses: 94
    Dernier message: 18/07/2013, 16h47
  2. css qui ne fonctionne pas
    Par hugodu28 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 09/05/2013, 18h06
  3. CSS qui ne fonctionne pas avec safari uniquement
    Par sophiej1859 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 26/06/2011, 20h07
  4. css qui ne fonctionne pas
    Par oceane751 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 27/05/2008, 00h03
  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