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 :

Centrer verticalement un texte HTML/CSS


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Par défaut Centrer verticalement un texte HTML/CSS
    Bonjour,

    J'ai un soucis dans le développement de mon site.

    Je n'arrive pas à centrer verticalement mon texte.

    Code HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div class="navigation_footer">
    	<ul class="menu_footer">
    		<li><a class="text_f" href="index.html" >ACCUEIL</a></li>
    		<li><a class="text_f" href="depannage.html">DÉPANNAGE</a></li>
    	</ul>
    </div>
    En image:

    Auriez vous une idée j'ai essayé pas mal de solution trouvé sur google mais sans réussite ..

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour et bienvenue,

    vous pouvez centrer le texte avec un line-height dont la valeur correspondra à la hauteur de l'élément puis avec la propriété background-position pour l'image.

    Exemple:
    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
    ul{
      width: 180px;
      background: #555;
      padding:8px;
    }
    a{
      display: block;
      width: 140px;
      height: 40px;
      padding-left: 40px;
      line-height:40px;
      border-top: 1px solid white;
      color: white;
      text-decoration: none;
      background: url(http://wcdn4.dataknet.com/static/resources/icons/set14/9c27ef1845e.png) no-repeat center left, black ;
    }
    http://codepen.io/anon/pen/bBiDA

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Par défaut
    Merci beaucoup pour ta réponses.

    Ton bout de code m'a vraiment beaucoup aidé.

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    a{  
        display:block;
        height:30px;
        line-height:30px;
    }

    sont les valeurs à obligatoirement utiliser pour arriver à un align-vertical.

    Merci problème résolu .

  4. #4
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Hello,

    L'image présentée n'a aucune raison d'avoir une hauteur fixe. Il faut toujours éviter de définir une hauteur en pixel pour une portion de texte puisque sa hauteur va dépendre de la taille des caractères et que tu n'as pas la maîtrise absolue de cette dernière.

    Au cas où le texte d'un de tes bouton passe sur 2 lignes (si tu as une fois un libellé en deux mots) la présentation serait désastreuse.

    Pour toutes ces mêmes raisons je préfère toujours jouer avec un padding-top et bottom, sans définir de height, plutôt que jouer sur un line-height .
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

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

Discussions similaires

  1. [CR9] Centrer verticalement le texte
    Par CDRIK dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 22/05/2009, 19h33
  2. Centrer verticalement du text dans un dbgrid
    Par pierrot67 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/06/2006, 13h05
  3. Réponses: 1
    Dernier message: 03/05/2006, 09h18
  4. [CSS] Centrer verticalement du texte
    Par taly dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/04/2006, 13h24
  5. Centrer verticalement un texte dans un Canvas
    Par Ben_Le_Cool dans le forum API, COM et SDKs
    Réponses: 25
    Dernier message: 07/03/2006, 16h54

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