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 :

centrer texte dans bouton de menu


Sujet :

Centrer un élément en CSS

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 77
    Points : 34
    Points
    34
    Par défaut centrer texte dans bouton de menu
    Bonjour
    Voila j'aimerai savoir comment centrer verticalement le texte dans mon menu horizontale, de façon a ce que ce soit plus joli.
    Pour etre plus clair , je possede un menu horizontal avec 5 boutons.
    Dans certains bouton le texte est ecri sur 2 lignes et dans d'autres sur une.
    J'aimerai centrer mon texte au milieu de mon bouton(horizontalement et verticalement)
    Merci de votre aide

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Points : 186
    Points
    186
    Par défaut
    il faudrait que tu nous montres le code de ton menu

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 77
    Points : 34
    Points
    34
    Par défaut
    le voici

    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
     
    <style type="text/css" media="screen">
    <!-- 
    body {
    margin: 0;
    padding: 0;
    background: white;
    font: 80% verdana, arial, sans-serif;
     
    }
    dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
     
    }
    #menuh {
    position: absolute; /* placement du menu, à modifier selon vos besoins */
    top: 0;
    left: 0;
    z-index:100;
    width: 100%; /* correction pour Opera */
    }
    #menuh dl {
    float: left;
    width: 107px;
    height: 20px
     
    }
    #menuh dt {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    background: #039;
    border: 1px solid gray;
    margin: 1px;
     
    }
    #menuh dd {
    display: none;
    border: 1px solid gray;
    }
    #menuh li {
    text-align: center;
    background: #fff;
     
    }
    #menuh li a, #menuh dt a {
    color: #000;
    text-decoration: none;
    display: block;
    height: 100%;
    border: 0 none;
     
    }
    #menuh li a:hover, #menuh li a:focus, #menuh dt a:hover, #menuh dt a:focus {
    background: #06f;
    }
    #site {
    position: absolute;
    z-index: 1;
    top : 70px;
    left : 10px;
    color: #000;
    background-color: #ddd;
    padding: 5px;
    border: 1px solid gray; 
    }
    </style>
    j'ai essayé d'inserer un vertical-align:center; mais sa n'a rien changé

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 19
    Points : 20
    Points
    20
    Par défaut Resolu
    Non ca ne change rien.

    Tu dois utiliser le line-height:

    Tes boutons ont une hauteur de 20px
    height: 20px
    Si tu veux que tes textes soient alignes alors lorsque tu n'as qu'une seule ligne de texte dans le bouton tu ajoute la hauteur de ligne 20px, si c'est en 2 lignes alors la taille de chaque ligne doit etre la moitie de la taille du bouton: 10px
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .li_one_line {
    line-height: 20px;
    }
    .li_two_lines {
    line-height: 10px;
    }

    Et tu ajoutes tes classes de style dans le html.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <li class="li_two_lines"><a href="#1">TEXTE LONG POUR UN BOUTON</a></li>
    <li class="li_one_line"><a href="#2">PTI TEXT</a></li>
    (le message est vieux mais ca peut toujours etre utile a qqun^^)

Discussions similaires

  1. Comment centrer texte dans liste déroulante ?
    Par rgdu86 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 02/08/2009, 18h37
  2. Alignement du texte dans bouton du menu
    Par Lost In Translation dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 12/12/2008, 11h19
  3. Centrer texte dans une requete
    Par koyot3 dans le forum IHM
    Réponses: 2
    Dernier message: 29/07/2008, 11h29
  4. tableau, centrer text dans cellule dont la largeur est définie
    Par lyxthe dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 0
    Dernier message: 10/06/2008, 15h15
  5. Centrer texte dans cellule d'un tableau
    Par Javatator dans le forum Mise en forme
    Réponses: 5
    Dernier message: 08/01/2008, 17h39

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