2010-06-26 5 views
1

Problèmes avec l'alignement CSS du texte généré avec @ font-face. Pour une raison quelconque, il y a une tonne d'espace supplémentaire visible au bas de chaque lettre, étirant la boîte contenant le texte trop loin vers le bas.@ Problèmes de hauteur de police intégrée à la police

Si vous inspectez le texte sur this sample page, vous pouvez voir ce que je veux dire.

Avoir googlé et inspecté un tas d'autres pages, mais celui-ci me suis perplexe. Une chance que quelqu'un puisse aider?

Merci!

Répondre

4

Pour commencer, le calculé line-height est 65px, donc vous pouvez toujours définir à être 60px si vous voulez.

Cependant, la plus grande partie de cet espace est réellement requise par la police que vous avez choisie. Bien que vous l'ayez converti en majuscules avec votre CSS, la police a toujours besoin d'espace pour rendre les caractères qui se trouvent en dessous de la ligne de base du texte. Essayez d'ajouter une virgule au texte de cette en-tête, et vous verrez que c'est en fait assez énorme et devrait remplir la plus grande partie de l'espace vide.

+0

Good catch =) (+1) –

+0

Le 'line-height' calculé descend à 60px lorsque le nœud est redéfini sur' line-height: 1; '. Mais vous avez absolument raison. Lors de la comptabilisation des descendants, ce texte est centré correctement. –

+0

Je pensais aussi que ce serait le cas, mais j'ai regardé d'autres sites avec League Gothic intégré, ils ne semblent pas avoir le problème. Inspectez les titres sur hugsformonsters.com ou sur snook.ca pour voir de quoi je parle. Même lorsque j'ajuste les hauteurs de ligne, il semble toujours vouloir répartir l'espace de façon inégale. – Jon

0

Vous utilisez la balise <h2> ici. pour les balises h utilisent la marge et le remplissage du style CSS pour supprimer ces espaces supplémentaires.

<style> 
h2 { 
    margin:0; 
    padding:0; 
} 
</style> 
+0

En fait, il a utilisé une réinitialisation CSS pour faire exactement cela. –

Questions connexes