2008-11-18 10 views
1

Je css un en-têtecentre Verticalement un titre avec une hauteur fixe dans

<h1>My Header</h1> 

Il a une hauteur de 150px et un font-size de dire 1.3em; Comment puis-je faire le texte d'en-tête centré verticalement avec CSS. Je préférerais ne pas l'envelopper dans un conteneur DIV (les divs d'emballage vraiment vaincre toute l'idée de CSS).

Répondre

3

La meilleure façon est d'ajouter cette règle:

h1 { 
    line-height: 150px; 
} 

Vous n'avez pas besoin de définir la valeur de la hauteur et la taille de la police ne porte pas atteinte à l'alignement vertical.

+0

La taille de la police affecte cependant .. la taille de la police;) –

+0

Ce ne sera pas un problème si le texte se termine par plusieurs lignes? – Travis

3

Si la hauteur du titre est 150px, pourriez-vous également définir le line-height à 150px?

h1 
{ 
    font-size: 1.3em; 
    line-height: 150px; 
    height: 150px; 
} 
+0

Merci pour la réponse. Comme alexmeia noté, il semble que la hauteur est inutile, car la hauteur de la ligne étire déjà l'étiquette. –

Questions connexes