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

HTML Discussion :

Menu déroulant et séparateurs


Sujet :

HTML

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Points : 159
    Points
    159
    Par défaut Menu déroulant et séparateurs
    Bonjour à tous !

    Voilà mon problème.
    J'ai un menu déroulant, fait sur la base de celui de Batiste Bieler mais réadapté pour mon besoin... Il y a des séparateurs dans ce menu. Pour l'instant, ce sont des bordures en CSS. Vous pouvez voir ça ici :

    http://chevaliers5.free.fr/pb_menu/pb_menu.html

    (sinon, voici le code html :
    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
    20
    21
    22
     
    <ul class="menu" id="menu">
    	<li>
    		<a href="index2.php?id_pr=1&amp;id_se=0&amp;id_te=0&amp;lang=fr" style="display: block; text-align: center;">LE CENTRE</a>
    	</li>
    	<li id="li1">
    		<a href="index2.php?id_pr=2&amp;id_se=0&amp;id_te=0&amp;lang=fr" style="display: block; text-align: center;">L'EQUIPE</a>
    			<ul>
    				<li><a href="index2.php?id_pr=2&amp;id_se=23&amp;id_te=0&amp;lang=fr">• Traitement non-chirurgical</a></li>
     
    				<li id="li3"><a href="index2.php?id_pr=2&amp;id_se=24&amp;id_te=0&amp;lang=fr">• Interventions</a>
    					<ul>
    						<li><a href="index2.php?id_pr=2&amp;id_se=24&amp;id_te=17&amp;lang=fr">• Intervention 1</a></li>
    						<li><a href="index2.php?id_pr=2&amp;id_se=24&amp;id_te=18&amp;lang=fr">• Intervention 2</a></li>
    						<li><a href="index2.php?id_pr=2&amp;id_se=24&amp;id_te=19&amp;lang=fr">• Intervention 3</a></li>
    					</ul>
    				</li>
     
    				<li><a href="index2.php?id_pr=2&amp;id_se=25&amp;id_te=0&amp;lang=fr">• Plan de rééducation</a></li>
    			</ul>
    	</li>
    ... etc...
    et css concerné :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
     
    /* CSS du menu horizontal, bieler batiste */
     
    .menu {
        position:absolute;
        display:block;
        margin:0;
        padding:0;
    	margin-top:20px;
    }
     
    .menu ul {
        position:absolute;
        display:block;
        width:124px; 
        /*margin:0;*/
        padding:0;
    }
     
    .menu li ul{
        visibility:hidden;
    	margin-left: 17px;
    }
     
    .menu li li ul{
        position:absolute;
        margin-left:184px;
        margin-top:-16px;
    }
     
    .menu li{
        list-style: none;
        width:100px;
        height:auto;
        display:inline;
        display/**/:block;
        float:none;
        float/**/:left;
        margin:0;
        padding:0;
    }
     
    .menu li li{
        float:none;
    	border-left: 0;
    	list-style-type: disc;
    }
     
    /* correct a little IE bug */
    * html .menu li li {
        display:inline;
    }
     
    .menu a {
        background: url(../img/fond.gif);
        text-decoration:none;
    	padding:2px;
    	font-family: Helvetica, Arial, Verdana, sans-serif;
    	font-weight: bolder;
    	font-size: 12px;
    	color: #382206;
    	white-space: nowrap;
    	font-variant: small-caps;
    	border-left: 1px solid black;
    }
    .menu li li a{
    	font-family: Helvetica, Arial, Verdana, sans-serif;
    	font-variant: small-caps;
    	font-weight: normal;
    	border: none;
    }
    .menu li li li a {
    	font-variant: normal;
    	font-family: Helvetica, Arial, Verdana, sans-serif;
    	font-weight: bold;
    	border: none;
    }
     
    .menu a:hover{
        background: #ff560f;
    	text-decoration:none; /* Pour ie qui souligne tout */
    }
     
    a.linkOver{
        background: url(../img/fond.gif);
    }
    Je voudrais que les bordures soient de la hauteur du texte des liens... Pour cela, je peux bien sûr réduire la hauteur des balises <a>, le problème c'est que du coup le fond "orange" sympa n'est plus vraiment terrible...
    J'ai aussi pensé à mettre des "|" tout simplement, mais ça me fait partir en live le menu... les |||| font partir le menu en bas...
    Si je mets les | dans les liens, ça fonctionne, mais fait un menu tout rabougrit...

    Quelqu'un a une solution à proposer ?
    Merci par avance

  2. #2
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Bonjour,
    au lieu d'utiliser un border, tu peux passer un un background CSS correspondant au séparateur et calé à gauche

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Points : 159
    Points
    159
    Par défaut
    Excellent ! Ca marche nickel ! Merci beaucoup !
    C'est super, c'est c'est c'est... euh... Merci infiniment

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

Discussions similaires

  1. Ajouter des séparateurs dans un menu déroulant
    Par Nafoute dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/10/2008, 11h07
  2. [menu]faire un menu déroulant
    Par Nadine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 24/03/2005, 09h33
  3. Dimensions d'un Menu déroulant
    Par polo-j dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/02/2005, 15h26
  4. Menu déroulant valeur par défaut
    Par Gourouni dans le forum ASP
    Réponses: 11
    Dernier message: 06/12/2004, 17h31
  5. Menu déroulant suite au passage sur un TMenuItem
    Par James_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/05/2004, 15h31

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