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 :

[CSS]condition de navigateur


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut [CSS]condition de navigateur
    Voila, je bute sur une défaillance d'IE (normal), donc j'aimerais qu'en fonction du navigateur utilisé un style ne s'applique pas. Peut on metre une ondition de navigateur pour qu'un style dans mon cs soit executé ou pas ?

  2. #2
    Membre chevronné Avatar de piff62
    Inscrit en
    Décembre 2003
    Messages
    431
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2003
    Messages : 431
    Par défaut
    A mon avis non ..
    Mais ce que tu peux faire a la rigueur .. c'est 2 feuilles de style differentes ..
    Une pour IE specialement (donc qui soit 100% "conforme" IE) .. et une autre pour les autres navigateurs ..
    Et en fonction du navigateur du client .. tu inclus telle ou telle fichier CSS

    Mets ton probleme de compatibilite peut etre resolu ! quelle est le code qui ne fonctionne pas ? Peut etre qu'on peut t'aider a le rendre conforme ? (w3c ? )

  3. #3
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut
    Malheureusement c'est déja conforme W3C -_- et c'est bien ca mon problème.

  4. #4
    Membre chevronné Avatar de piff62
    Inscrit en
    Décembre 2003
    Messages
    431
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2003
    Messages : 431
    Par défaut
    Citation Envoyé par 10-nice
    Malheureusement c'est déja conforme W3C -_- et c'est bien ca mon problème.
    Quelle est cette defaillance de IE alors ?

  5. #5
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut
    Qu'il a ses propres standards, qu'il interprete parfois le css comme il veut et que ce n'est pas forcément la bonne interpretation. Mais bon.. qu'IE ne respecte pas les standard W3C c'est pas nouveau

  6. #6
    Membre expérimenté Avatar de fred777888999
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 250
    Par défaut
    Tu as plusieurs facons de le faire. La plus simple est d'avoir 2 feuilles de style et de positionner en JS celle que tu veux utiliser. La seconde consiste a utiliser expression (truc non reconnu sauf par ie) dans ton css. Va jeter 1 oeil a la faq sur la facon de simuler la position fixed sur ie pour un exemple.

  7. #7
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut
    Excellent le expression() pour IE merci beaucoup ca se met en place nickel maintenant sous FireFox et sous IE

  8. #8
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    cela dit, exploiter les "failles" de IE n'est pas les meilleure solution à mon avis
    Car sait-on jamais qu'elles soient corrigées dans la version 7...

  9. #9
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut
    Si la version 7 corrige les erreurs (un IE conforme W3C on peut toujours rever) je n'aurais plus besoin de solutions comme celles ci

  10. #10
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Par défaut
    Bien sur que si tu peux mettre une condition.

    <!--[if !IE]><-->
    <h1>Titre de la page</h1>
    <!--><![endif]-->

    Voila la commande qu'il faut introduire dans ton code.



    Tu peux bien sur le moduler comme bon te semble :

    <!--[if !IE]><-->
    Vaut mieux ne pas utiliser IE, il est truffé de Bugs !
    <!--><![endif]-->

    Ici, cette phrase s'affichera uniquement sur un navigateur autre que IE grace au tag " !IE " (signifie "différent" de IE).


    Aprés tu peux ossi introduire 2 css différents si le naviguateur est IE ou non :

    <!--[if IE]>
    <link href="style_ie.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if !IE]><-->
    <link href="style_ff.css" rel="stylesheet" type="text/css" />
    <!--><![endif]-->

    Ici, le naviguateur chargera "style_ie.css" si le naviguateur est IE (grace à [if IE] ), tandis qu'il chargera style_ff.css si votre naviguateur n'est pas IE (grace à [if !IE] ).


    Voila, je pense avoir traitétoute cette partie de manière convenable.

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

Discussions similaires

  1. Charger un fichier css suivant le navigateur.
    Par escteban dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/05/2007, 11h14
  2. a propos de CSS et des navigateurs
    Par nnrs1117 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 25/04/2006, 10h07
  3. CSS et le navigateur ?
    Par arti2004 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 24/02/2006, 23h57
  4. probleme menu et css suivant les navigateurs...
    Par emile13 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/01/2006, 04h04
  5. CSS & Compatibilité différents navigateurs = La déprime.
    Par bébé dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 19/08/2005, 18h03

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