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 :

problème de menus déroulants [CSS 2]


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 13
    Par défaut problème de menus déroulants
    Bonjour à tous,

    Aujourd'hui, comme très souvent d'ailleurs, je m'arrache les cheveux avec le CSS... Enfin, le problème de base vient d'IE bien sûr mais ma solution en a créé un pour webkit...

    Dans mon header.php, j'ai ceci entre autre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <link rel="stylesheet" media="screen" type="text/css" href="./style/design.css" />
            <style type="text/css">
            <?php
            if (mb_eregi("MSIE 8.0", $_SERVER['HTTP_USER_AGENT'])){
                echo '@import url("./style/ie8.css")';
            }
            elseif (mb_eregi("MSIE 7.0", $_SERVER['HTTP_USER_AGENT'])){
                echo '@import url("./style/ie7.css")';
            }
            else {
                echo '@import url("./style/z.css")';
            }
            ?>
            </style>
    En effet, c'est un site qui doit être bien design et je suis donc obligé de gérer indépendamment IE7 et IE8. Rien de bien nouveau. Seulement voilà, j'ai du utiliser cette option horrible:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    else {
                echo '@import url("./style/z.css")';
            }
    car un problème dans les z-index fait que si j'en définit un dans mon design.css, ça ne marche plus avec IE, quelque soit le z-index que je donne pour IE. Alors j'ai fais une feuille de style en plus (z.css) pour définir le z-index pour tout les navigateurs autre que IE. Cela marche avec Firefox. Le soucis, c'est que cela ne marche plus avec tous les navigateurs WebKit...
    Je ne vois plus trop quoi faire... Tout ça juste pour qu'un menu déroulant s'affiche...

    Si quelqu'un aurait une idée de solution à m'apporter, je lui serais très reconnaissant.[/quote]

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Le problème vient de laligne 14,5 du fichier "./style/z.css" bien sûr


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 13
    Par défaut
    Un peu fatigué... désolé de vous avoir pris pour des dame Irma...

    Dans le temps, j'ai résolu mon problème en utilisant un z-index: auto; dans mes css pour IE.

  4. #4
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    jute un petit conseil comme ca en passant (ca mange pas de pain )

    au lieux d'utiliser cette horrible vitrification avec php (s'est lourd et très moche (fonctionnelle possible oui ^^))

    utilise plutot les commentaire conditionnelle pour ie, ils sont fait pour ca

    et pour ce qui est du , je suis pas fan, rien ne t'empeche de reutiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" media="screen" type="text/css" href="" />
    Ca me parait plus propre et nettement plus léger que les echo, <?php, ?>, ...

    A plus et bon css

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

Discussions similaires

  1. [AC-2003] Problème avec les menus-déroulant
    Par filsdepub dans le forum IHM
    Réponses: 1
    Dernier message: 27/07/2010, 16h45
  2. [AJAX] Menus déroulants dynamiques
    Par deidei dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/10/2008, 08h49
  3. [Menus déroulants] 2 problèmes
    Par razorlok dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 21/05/2008, 10h16
  4. problème pour intégrer des menus déroulants
    Par wonderwall dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/11/2007, 15h50
  5. Réponses: 2
    Dernier message: 31/10/2003, 16h32

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