Safari, letter-spacing, mit benutzerdefinierten schriftart

Mit der Dosis Schriftarten von Google Webfonts ...

@import url(http://fonts.googleapis.com/css?family=Dosis:400,300,200,500,600,700,800);

nach umfangreichen Tests in Firefox und Safari, während Sie, vollkommen bewusst, dass ich nicht immer bekommen beide Browser anzeigen, um Sie alle perfekt pixel-fein als der ursprüngliche Entwurf-Ansichten in meinem photoshop, stolperte ich über die am meisten störenden Probleme:

letter-spacing

Was auch immer ich versuche, ich kann nicht Holen Sie sich die letter-spacing rechts in webkit-Browsern.

Einem einfachen Beispiel:

.text-basic {
    font-weight:        200;
    font-size:          16px;
    letter-spacing:     0.52px;
    line-height:        22px;
}

Macht dies völlig in Ordnung, wie ich es möchte, im Firefox (noch besser, wenn ich hack FF in 15.5 px Schriftgröße, was in Ordnung ist [es sei denn jemand hat Einwände]).

Jedoch in Safari die letter-spacing will einfach nicht funktionieren.

Nach einigen Recherchen fand ich, dass es nicht zulassen, dass letter-spacing unten 1px, aber es wird gesagt, dass es nicht so wenn ich em Maßnahmen. So soll es sein.

Wenn ich bis zu:

letter-spacing: 0.0618em

Nichts passiert. Keine änderung. Zeichenabstand zu gering.

Aber wenn ich:

letter-spacing: 0.0619em

Plötzlich Sie einrastet, und Zeichenabstand ist viel zu hoch. Wie ein textblock 10 Wörter plötzlich nimmt mehr als 50 zusätzlichen Pixel in der Breite.

Ich verstehe es nicht.

Weiß jemand, wie man dieses Problem beheben?

Danke.

InformationsquelleAutor SquareCat | 2012-04-16

Schreibe einen Kommentar