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 :

Bogue CSS Sprite avec IE


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut Bogue CSS Sprite avec IE
    Bonjour!

    Lors que je sélectionne dans mon menu un item entre 5 choix avec firefox, tout est correct mais avec IE8, le hover ne fonctionne pas et à l'occasion il va être sélectionné ailleur dans un choix non sélectionné.

    domaine.com/index.php?page=1

    menu 1 (active)
    menu 2
    menu 3
    menu 4
    menu 5

    mon CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .menu{margin:0; padding:0; width:150px; list-style:none;background:Transparent;}
    .menu li{padding:0; margin:0 0 1px 0; height:40px; display:block; }
    .menu li a{text-align:center;height:40px; padding:0px 25px; font:16px Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url('left.png') 0px 0px no-repeat; text-decoration:none; outline:none;}
    .menu li a:hover{background:url('left.png') 0px -40px no-repeat; color:rgb(255,255,255);}
    .menu li a.active, .menu li a.active:hover{background:url('left.png') 0px -80px no-repeat; color:rgb(255,200,0);}
    .menu li a span{line-height:40px;}
    Le menu :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    	  if(!empty($_GET['page'])){
     
        if(intval($_GET['page'])=='1') { $i1='class="active"'; } else { $i1=''; }
        if(intval($_GET['page'])=='2') { $i2='class="active"'; } else { $i2=''; }
        if(intval($_GET['page'])=='3') { $i3='class="active"'; } else { $i3=''; }
        if(intval($_GET['page'])=='4') { $i4='class="active"'; } else { $i4=''; }
        if(intval($_GET['page'])=='5') { $i5='class="active"'; } else { $i5=''; }
    ?> 
    <div class="transparence">
    	<ul class="menu">
    		<li><a <?php echo $i1; ?> href="index.php?page=1"><span>Accueil</span></a></li>
    		<li><a <?php echo $i2; ?> href="index.php?page=2"><span>Gallerie</span></a></li>
    		<li><a <?php echo $i3; ?> href="index.php?page=3"><span>Diagrammes</span></a></li>
    		<li><a <?php echo $i4; ?> href="index.php?page=4"><span>Liens</span></a></li>
    		<li><a <?php echo $i5; ?> href="index.php?page=5"><span>Contact</span></a></li>
    	</ul>
    </div>

    Dans l'image, je clique sur un item, ça le sélectionne bien mais ça mets en hover un autre item mais sans y être dessus. Normalement, le hover ne fonctionne pas. c'est juste quand je clique sur un item que ça mets de temps en temps sur hover.

    rouge est le hover
    brun l'élément sélectionné.
    ver le menu
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    On pourrait avoir un exemple "en live" ? Parce que là ..

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Juste un détail...
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    if(intval($_GET['page'])=='1')
    ça te sert à quoi de transformer ton paramètre page en entier si c'est pour le comparer à une chaine (donc le retransformer en chaine du coup) ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    @Bovino : Heureusement que PHP n'est pas un langage fortement typé ..

  5. #5
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    J'essaie autant que possible de respecter les règles de programmation. De voir les possibilités. Dans ce cas-ci, je vais revoir si y a pas d'autres moyens pour arriver à ça.

    Merci.

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

Discussions similaires

  1. [CSS] défi avec position absolute et relative
    Par pmartin8 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 30/11/2005, 18h15
  2. [CSS] Probleme avec l'affichage de mon site :
    Par vampyrx dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/08/2005, 23h23
  3. [CSS] Probleme avec IE6
    Par m312 dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 12/08/2005, 13h20
  4. Css, problème avec Ie
    Par punkks dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 05/04/2005, 09h12

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