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 :

Mise en forme d'un menu en CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Par défaut Mise en forme d'un menu en CSS
    Bonjour,

    Je sollicite votre aide pour régler mon petit problème.
    J'essaye de réaliser un menu simple en CSS, mais je bloque au niveau de la mise en forme. J'aimerais ajouter un cadre noir entre chacun de mes boutons comme sur l'image suivante :



    Mais je n'arrive pas à obtenir ce résultat.

    Voici l'image affichée de mon menu :



    Mon code CSS :
    Code CSS : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    div#menu
    {
     
    }
     
    div#menu ul 
    {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: small;
          line-height: 30px;
    	white-space: nowrap;
    }
     
    div#menu li 
    {
    	list-style-type: none;
    	display: inline;
    }
     
    div#menu li a 
    {
    	text-decoration: none;
    	color: black;
    	padding: 7px 6px;
    }
     
    div#menu li a:hover 
    {
    	color: white;
          background-color: #B17046;
    }

    Mon code HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <div id="menu">
       <ul>
    	<li><a href="link1.html">Accueil</a></li>
    	<li><a href="link1.html">Présentation du 4L Trophy</a></li>
    	<li><a href="link2.html">Présentation de la CusTrophy</a></li>
    	<li><a href="link3.html">Planning</a></li>
    	<li><a href="link3.html">Photos</a></li>
    	<li><a href="link3.html">Carnet de bord</a></li>
    	<li><a href="link3.html">Nos sponsors</a></li>
    	<li><a href="link3.html">Contact</a></li>
       </ul>
    </div>

    Merci pour votre aide.

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 206
    Par défaut
    à tester :
    ajoute border:1px solid black; dans #menu ul
    puis border-right:1px solid black; dans #menu li a
    il faudra sans doute une classe sans bordure pour le dernier lien

  3. #3
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Salut.

    Avec ce code tu auras un menu tout beau tout propre
    Code CSS : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    div#menu ul 
    {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: small;
    	line-height: 30px;
    	white-space: nowrap;
    } 
    div#menu li 
    {
    	line-height: 30px;
    	list-style-type: none;
    	display: inline;
    	float: left;
    }
    div#menu li a 
    {
    	border: 1px #000 solid;
    	border-right:none;
    	text-decoration: none;
    	color: black;
    	padding: 7px 6px;
    }
    div#menu li a:hover 
    {
    	color: white;
    	background-color: #B17046;
    }
    .bdroit {
    	border-right: 1px #000 solid;
    }
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div id="menu">
    	<ul>
    	 <li><a href="link1.html">Accueil</a></li>
    	 <li><a href="link1.html">Présentation du 4L Trophy</a></li>
    	 <li><a href="link2.html">Présentation de la CusTrophy</a></li>
    	 <li><a href="link3.html">Planning</a></li>
    	 <li><a href="link3.html">Photos</a></li>
    	 <li><a href="link3.html">Carnet de bord</a></li>
    	 <li><a href="link3.html">Nos sponsors</a></li>
    	 <li class="bdroit"><a href="link3.html">Contact</a></li>
    	</ul>
    </div>

    À bientôt

  4. #4
    Membre éclairé Avatar de bouchette63
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 257
    Par défaut
    Merci pour ta réponse Dan_A, mais ça ne marche pas comme je le veux avec ta méthode.

    Par contre j'ai essayé ton code Strix et ça fonctionne nickel
    Merci beaucoup.

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

Discussions similaires

  1. mise en forme d'un echo via css
    Par cedcyr dans le forum Langage
    Réponses: 2
    Dernier message: 27/02/2014, 10h18
  2. Mise en forme et alignement menu
    Par cuiny dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 17/02/2014, 08h45
  3. Mise en forme d'un menu déroulant horizontal
    Par seydou17 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/02/2014, 13h35
  4. Mise en forme de texte avec une css
    Par Gizmil dans le forum Intégration
    Réponses: 1
    Dernier message: 28/11/2007, 21h20

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