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 :

Menu css horizontal


Sujet :

CSS

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Points : 193
    Points
    193
    Par défaut Menu css horizontal
    Bonjour.
    J'ai suivi un tutorial pour arriver à faire un menu à base de rollover.

    Jusque la tout va bien.
    Cependant mon menu ne doit pas etre composé de la même image àchaque fois.

    Pour cela je rajoute dans la balise <li> une classe pour les différencier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <ul id="menu">
        <li class="service"><a href="#"></a></li>
        <li class="maintenance"><a href="#"></a></li>
        <li class="formation"><a href="#"></a></li>
        <li class="reseau"><a href="#"></a></li>
    </ul>
    ENsuite je tape ceci 4 fois en changeant l'url de mon image.

    Code : 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
    18
    19
     
    ul#menu li a
    {
    	display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
    	width: 170px ;
    	line-height: 30px ;
    	color: #000 ;
    	text-indent: 40px ; /* On décale le texte de 40px du bord gauche */
     
    	text-decoration: none ;
    	background: url(bg_menu.gif) no-repeat 0 0 ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
    	border: 1px solid #dbd ;
    }
     
    ul#menu li a:hover
    {
    	background: url(bg_menu.gif) no-repeat 0 -30px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
    	border: 1px solid #f97 ;
    }
    Ca marche nikel mais cependant les images sont les unes sous les autres.
    J'aimerais les mettre les une à la suite des autres.

    J'ai tenté de faire ceci .
    Mais cela ne change rien.

    Quelqu'un aurait une idée?

    Cordialement.

  2. #2
    Membre confirmé Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Points : 484
    Points
    484
    Par défaut
    un float:left sur les li

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ul#menu {
        margin: 0 ;
        padding: 0 ;
        list-style-type: none ;
        width: 860px;
    }
     
    ul#menu li {
        margin: 0 0 5px 0 ;
        padding: 0 ;
        float: left;
    }
    DON'T PANIC

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Points : 193
    Points
    193
    Par défaut
    Merci bien.

    Par contre sous IE quand je clic sur ces zones de rollover tout est impeccable.
    Par contre sous firefox cela laisse des pointilles autour de la zone de rollover.
    Y doit y avoir une ruse pour enlever cela non?
    Merci

  4. #4
    Membre confirmé Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Points : 484
    Points
    484
    Par défaut
    je pense que tu parle de ca:

    http://www.developpez.net/forums/sho...d.php?t=146716

    C'est un peu chiant soit t'es obligé de mettre du js soit tu salope ton css avec un propriété non w3c.
    Si tu prefere utiliser la propriete css mais que tu veu pouvoir valider le css de ton site, tu peu feinter le validateur en ligne en ajoutant cette propriété a ta feuille de style en js.


    personellement j'avais ce petit cadre en pointillé ne m'a jamais derangé et je me demande si le jeu en vaut vraiement la chandelle.
    DON'T PANIC

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Points : 193
    Points
    193
    Par défaut
    MErci bien.
    Je laisserai les pointillets alors.

  6. #6
    Membre confirmé Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Points : 484
    Points
    484
    Par défaut
    pense a mettre le le tag resolu
    DON'T PANIC

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

Discussions similaires

  1. Menu déroulant horizontal HTML/CSS
    Par ArnOM14 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 11/06/2012, 22h13
  2. page modele en css avec menu deroulant horizontal en css ce parasite
    Par xunil2003 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 07/04/2011, 23h39
  3. Menu CSS horizontal
    Par hraiwen dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/09/2009, 14h47
  4. menu déroulant horizontal css
    Par dedel53 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/01/2007, 18h33

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