Pourquoi mes jambages être coupé lors de l'utilisation de CSS @font-face?

Je suis en utilisant Google webfonts API pour intégrer Droid Sans sur une page. Tout est bien, sauf pour les jambages (c'est à dire la dangly bits sur y, g, etc). Les dernières versions de Firefox, IE et Chrome sur mon Windows Vista-fort sont à couper le bas.

<!DOCTYPE html>
<html>
<head>
 <title>Droid sans descender test</title>
 <meta charset="utf-8">
 <link href="http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold" rel="stylesheet" type="text/css">
 <style type="text/css">
  body { font-size: 16px; font-family: "Droid Sans", sans-serif; }
  h1, h2, h3 { margin: 1em 0; font-weight: normal; }
  h1 { font-size: 2em; }
  h2 { font-size: 1.5em; }
  h3 { font-size: 1em; }
 </style>
</head>    
<body>
 <h1>A bug ran under the carpet anyway</h1>
 <h2>A bug ran under the carpet anyway</h2>
 <h3>A bug ran under the carpet anyway</h3>
</body>
</html>

Le code ci-dessus ressemble à ceci:

Jambages se couper http://thinkdrastic.net/journal/wp-content/uploads/2010/06/descenders.png

J'ai essayé line-height, font-size, padding etc en vain. J'ai eu un certain succès avec font-size-adjust, mais la dernière fois que j'ai vérifié c'était Gecko seulement. Quelqu'un sait d'un correctif pour cela?

  • Fonctionne très bien sur MacOS WebKit. Avez-vous essayé de donner une plus grande marge?
  • Yep. Je crois que cela va être l'un de ceux "qui est juste la façon dont Windows n'trucs" des questions.
  • C'est peut-être juste un copier-coller de l'erreur, mais font-family: "Droid Sans"sans-serif; besoin d'une virgule.
  • Bonne prise. J'ai déchiré toutes les polices de secours pour des raisons de simplicité, mais un peu trop 🙂
InformationsquelleAutor Olly Hodgson | 2010-06-03