2010-09-30 14 views
1

J'ai un en-tête (h1) avec une couleur de fond sur le titre, mais sur Mac OS à la fois dans Safari et Firefox ne semble pas s'étendre autour de la police. Avec une police websafe ça marche bien. La hauteur de la ligne est définie en fonction de la taille de la police.Inline en-tête avec couleur d'arrière-plan en utilisant @ font-face - ne fonctionne pas sur Mac en Safari ou FF

Des suggestions?

Voir expamle visuel: http://www.flickr.com/photos/hegerokenes/5038724235/

@font-face { 
    font-family: 'FedraMonoStd-Medium'; 
    src: url('fonts/fedramonostd-medium-webfont.eot'); 
    src: local('☺'), url('fonts/fedramonostd-medium-webfont.woff') format('woff'), url('fonts/fedramonostd-medium-webfont.ttf') format('truetype'), url('fonts/fedramonostd-medium-webfont.svg#webfontNCPrZ83i') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
    } 


h1 { 
    font-size: 22px; 
    background-color: #999895; 
    line-height: 38px; 
    display: inline; 
    color: #fff; 
    padding: 3px; 
    } 
+0

Pour les coups de pied, essayez d'ajouter une hauteur à la balise h1 – Ascherer

+0

h1 {display: block}? – orolo

+0

postez votre css s'il vous plaît, semble facile à résoudre – bogatyrjov

Répondre

0

essayer un peu plus de rembourrage, cela devrait fonctionner sans chambouler la hauteur de la ligne. dire

padding: 12px 3px 3px 3px; 

au moins il l'a fait avec la police que j'utilisais ...

+0

J'ai fini par ajouter du remplissage sur le texte, mais j'ai dû faire un vilain reniflage du système d'exploitation JS, car c'était seulement un problème sur Mac, et le rembourrage supplémentaire a montré (coorectement, comme rembourrage supplémentaire) sur Windows. –

0

Essayez flottage à gauche ou à la place display:inline-block, il peut donc être « polyédrique ».