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 :

Liens qui se superposent


Sujet :

CSS

  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut Liens qui se superposent
    Bonsoir !

    J'ai un div en display:none qui contient des liens.
    Au survole d'une image, le div passe en display:block.

    Le soucis est que les liens sont superposés les uns sur les autres et je ne sais pas pourquoi.

    Je précise que si il s'agit d'un texte normal (sans lien) ca s'affiche correctement.

    Concrètement, dans le code ci-dessous, le div "produit" s'affiche correctement mais "preparation" superpose les liens.

    titre_menu est en position absolute

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div class="titre_menu"> 
     
    <div  id="produits"  style="display:none;">Coffrets Ethniques  | Sachets Ethyniques | Coffrets sp Darjeeling | Pochettes tr&eacute;s&eacute;es | Boite ronde | Accessoires &nbsp;</div>
     
    <div id="preparation" style="display:none; "><a href="index.php?rubrique=choisir">Choisir son th&eacute;</a> | <a href="index.php?rubrique=accessoires_prepa">Les accessoires</a> | <a href="index.php?rubrique=infusion">Infusion</a></div>
     
     
    </div>
    <!-- FIN SOUS MENU -->

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Avoir ce code css ou mieux, une page en ligne serait appréciable...

  3. #3
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut
    En passant la souris sur le menu du haut
    Ici

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Dans ta css tu déclare ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    a {
    color:#666666;
    display:block;
    text-decoration:none;
    }
    Tes liens sont en display:block. Retire cette déclaration et tes liens ne se mettrons plus à la ligne...

    Ca ne le faisait pas pour le premier menu parce que sur celui ci tu n'as mis aucun lien

  5. #5
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut
    display:block je l'ai ajouté après pour voir si ça debeugue. En vain.. :s.
    Ca s'empile donc même sans.

  6. #6
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Tu teste sur quel navigateur ?

    Parce que pour ma part en enlevant ce display:block attribué au lien <a>, tes éléments de menu se mettent bien à la ligne avec firefox 3.5

  7. #7
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut
    Mozilla 3.0.13
    Je ne peut pas tester sous ie6 par contre, mais le 7 fonctionne effectivement.

    Sous ie 6 ca marche aussi finalement.
    C'est étonnant que la version 3 firefox l'applique pas correctement.

  8. #8
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Je vois que tu as viré ce display:block sur le lien et cela fonctionne bien avec Firefox. Peut être un problème de cache à ton niveau ?

    Je viens de tester avec IE8, cela fonctionne aussi.

    Sauf que ton menu horizontal est décalé vers le haut, en mode de compatibilité c'est correct.

  9. #9
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut
    J'ai mis a jour mon Firefox et ca l'a fait quand même. J'ai vidé mon cache et ca a corrigé le problème. Merci beaucoup !

    Je vais essayer de trouver un outil pour visualiser sous ie8.

    Merci

    EDIT : Par contre ca me le refait une fois sur deux. Des que je clique sur un lien ca recommence et il faut que j'actualise plusieurs fois pour que ca s'affiche correctement. Comment je peux corriger ca ? (sachant que je vide le cache a chaque fois)

  10. #10
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Je ne vois pas ce problème, ça ne me semble pas être un souci de code. As tu essayé sur un autre ordinateur ? Essaye aussi Web Developer qui permet de désactiver le cache...

Discussions similaires

  1. Probleme avec un lien qui contien un apostrophe
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/10/2005, 14h16
  2. HTML : problème de tableaux qui se superposent
    Par paprika dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/10/2005, 15h55
  3. Un lien qui ouvre sur une page spécifique d'un fichier
    Par chpog dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/08/2005, 14h56
  4. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52
  5. Réponses: 3
    Dernier message: 01/12/2003, 13h14

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