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 :

Réduire la taille des boutons d'un menu deroulant horizontal


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut Réduire la taille des boutons d'un menu deroulant horizontal
    Bonjour à tous,

    J'ai pris un code pour réaliser un menu déroulant horizontal et j'aimerais réduire la taille des boutons d'un menu déroulant horizontal.

    Si quelqu'un pouvait m'aider? merci

    Bonne journée

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    essaie :
    • Abracadabra !
    • Shazam !
    • Am Stram Gram !


    Si ça ne marche pas, tu peux toujours essayer de... nous montrer ton code (HTML + CSS) ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut reduire la taille des boutons d'un menu deroulant horizontal
    Bonjour,

    J'ai testé plusieurs fois :

    •Abracadabra !
    •Shazam !
    •Am Stram Gram !

    même en inversant, ça marche pas....dommage....

    •Shazam !
    •Am Stram Gram !
    •Abracadabra !

    Voici le 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
    <ul id="menu">
     
    											<li><a href="#">index1</a>
    											</li>
    											<li><a href="#">index2</a>
    											</li>
    											<li><a href="#">index3</a>
    												<ul>
    													<li><a href="#">sous index3</a></li>
    													<img src="images/menu_barre.png" width="176" height="9" align="center">
    													<li><a href="#">sous index3 </a></li>
    													<img src="images/menu_barre.png" width="176" height="9" align="center">
    													<li><a href="#">sous index3</a></li>
    												</ul>
    											</li>
     
    											</ul>
    Et voici le code css:

    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
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    #menu-demo2, #menu-demo2 ul{
    padding: 0;
    margin: 0;
    list-style:none;
    text-align:center;
    font-size: 20px; /* --- taille police menu texte--- */
     
    }
     
    #menu-demo2 li{
    display: inline-block; /* --- positionne les boutons de façon horizontal--- */
    position:relative;
    border-radius:4px 4px 0 0;
     
    }
     
    #menu-demo2 ul li{
    display:inherit;
    border-radius:0;
     
     
    }
    #menu-demo2 ul li:hover{
    border-radius:0;
     
     
     
    }
    #menu-demo2 ul li:last-child{
    /*border-radius:0 0 8px 8px;*/ /* --- permet de rendre le menu carré--- */
     
     
    }
    #menu-demo2 ul{
    position:absolute;
    margin: 37px 0 0 0px; /* --- permet de decaler le sous menu--- */
    z-index: 1000;
    max-height: 0;
    left: 0;
    right: 0;
    overflow:hidden;
    -moz-transition: .8s all .3s;
    -webkit-transition: .8s all .3s;
    transition: .8s all .3s;
    }
    #menu-demo2 li:hover ul{
    max-height:15em;
    }
    /* background des liens menus */
    #menu-demo2 li:first-child{
    background-color: #FFFFFF;
    /*background-image:-webkit-linear-gradient(top, #65537A 0%, #2A2333 100%);*/
    /*background-image:linear-gradient(to bottom, #65537A 0%, #2A2333 100%);*/
    }
    #menu-demo2 li:nth-child(2){
    background-color: #FFFFFF;
    /*background-image: -webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);*/
    /*background-image:linear-gradient(to bottom, #729EBF 0%, #333A40 100%);*/
    }
    #menu-demo2 li:nth-child(3){
    background-color: #FFFFFF;
    /*background-image:-webkit-linear-gradient(top, #F6AD1A 0%, #9F391A 100%);*/
    /*background-image:linear-gradient(to bottom, #F6AD1A 0%, #9F391A 100%);*/
    }
    #menu-demo2 li:last-child{
    background-color: #FFFFFF;
    /*background-image:-webkit-linear-gradient(top, #CFFF6A 0%, #677F35 100%);*/
    /*background-image:linear-gradient(to bottom, #CFFF6A 0%, #677F35 100%);*/
    }
    /* background des liens sous menus */
    #menu-demo2 li:first-child li{
    background:#FFFFFF;
    }
    #menu-demo2 li:nth-child(2) li{
    background:#FFFFFF;
    }
    #menu-demo2 li:nth-child(3) li{
    background:#FFFFFF;
    }
    #menu-demo2 li:last-child li{
    background:#FFFFFF;
    }
    /* background des liens menus et sous menus au survol */
    #menu-demo2 li:first-child:hover, #menu-demo2 li:first-child li:hover{
    background:#FFFFFF;
    }
    #menu-demo2 li:nth-child(2):hover, #menu-demo2 li:nth-child(2) li:hover{
    background:#FFFFFF;
    }
    #menu-demo2 li:nth-child(3):hover, #menu-demo2 li:nth-child(3) li:hover{
    background:#FFFFFF;
    }
    #menu-demo2 li:last-child:hover, #menu-demo2 li:last-child li:hover{
    background:#FFFFFF;
    }
    /* les a href */
    #menu-demo2 a{
    text-decoration:none;
    display:block;
    padding:8px 29px; /* taille police texte 32*/
    color:#383836;  /* couleur police texte */
    font-family:arial;
    }
    #menu-demo2 ul a{
    padding: 8px 0; /* longueur du menu defilant */
     
    }
    #menu-demo2 li:hover li a{
    color:#383836; /* couleur police texte */
    text-transform:inherit;
    }
    #menu-demo2 li:hover a, #menu-demo2 li li:hover a{
    color:#383836; /* change la couleur de la police texte au survol de la souris */
    }
     
    #menu-demo2 a:focus
    {
    	color: #e20000; /* change la couleur de la police texte au clique de la souris */
    }

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bon.

    1/ On ne peut pas mettre de balise <img> (ni autre) ENTRE 2 balises <li>...</li>.

    2/ De quels "boutons" parles-tu ?

    3/ Modifier quelle taille ?
    • dimensions (width / height ) ?
    • taille de polices (font-size) ?

    Pour obtenir quel résultat ?

    4/ font-size: 20px;
    Non. On utilisera plutôt des em, ou %.

    5/ Code CSS : c'est tout ?
    Même en remplaçant #menu-demo2 par #menu (<ul id="menu">), le rendu est... sobre : on ne voit pas de "boutons"...
    Il doit y avoir autre chose, non ?

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut reduire la taille des boutons d'un menu deroulant horizontal
    Les balises <img> me servent à introduire dans les menus déroulants des barres de séparations.

    Comment puis je faire autrement?

    Je parles des boutons prinicpaux index1, index2, etc....

    la taille que prend le bouton pour réduire la taille du menu.

  6. #6
    Invité
    Invité(e)
    Par défaut
    1/ <img>
    J'ai bien compris, mais ce n'est pas la bonne méthode.
    Ce sont des images "illustratives" (au contraire d'images "descriptive") -> leur place est plutôt en background.

    ex. ici :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        <li><a href="#">index3</a>
          <ul>
            <li><a href="#">sous index3</a></li>
            <li class="menu-hr"></li>
            <li><a href="#">sous index3 </a></li>
            <li class="menu-hr"></li>
            <li><a href="#">sous index3</a></li>
          </ul>
        </li>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    li.menu-hr {
      height:9px;
      padding:0;
      background:url('images/menu_barre.png') center center no-repeat;
      background-size:100% 9px;
    }

    2/ Réduire la dimension
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #menu-demo2, #menu-demo2 ul{
    ...
    font-size: 20px; /* ici */
    }
    ...
    #menu-demo2 a{
    ...
    padding:8px 29px; /*  ici */
    ...
    }

    3/ COPIER un code, c'est bien.
    LE COMPRENDRE, c'est mieux.

    Là, je le trouve trop complexe pour ce que tu sembles vouloir en faire
    Tu devrais supprimer tout le CSS, puis AJOUTER chaque instruction une à une, afin de comprendre à quoi ça sert.

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

Discussions similaires

  1. [JScrollBar] Taille des boutons de défilement
    Par shivack dans le forum Composants
    Réponses: 2
    Dernier message: 27/08/2008, 15h25
  2. reduire la taille des tablespace
    Par aemag dans le forum Administration
    Réponses: 9
    Dernier message: 10/07/2007, 09h18
  3. Taille des bouton, cases à cocher etc ..
    Par Arola78 dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2006, 16h25
  4. [ Eclipse2.1 ][ Plugin ] limiter la taille des boutons
    Par whilecoyote dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/11/2005, 16h08
  5. [FLASH MX] Action des boutons dans un menu déroulant
    Par zab_paris dans le forum Flash
    Réponses: 1
    Dernier message: 05/07/2005, 18h14

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