2012-08-07 20 views
38

ich auf einer Website eine eingebettete Schriftart für das Top-Navigationselement bin mit Helvetica65 und bei 16px ist es die perfekte WIDTH, aber ich brauche es über 90% von seinem aktuellen Höhe zu sein.Kann die vertikale Skalierung einer Schriftart mit CSS angepasst werden?

In Photoshop ist die Lösung einfach - passen Sie die vertikale Skalierung an.

Gibt es eine Möglichkeit, im Wesentlichen dasselbe mit CSS zu tun? Und wenn ja, wie wird es unterstützt ?

Hier ist ein jsFiddle der grundlegenden Nav-Codierung.

+0

Können wir Ihren Code sehen oder können Sie uns eine jsfiddle eingestellt? –

+0

habe es gerade in der Bearbeitung zu meinem ursprünglichen Beitrag gepostet. – Cynthia

Antwort

69

transform Eigenschaft kann verwendet werden, um Text zu skalieren:

.menu li a { 
    color: #ffffff; 
    text-transform: uppercase; 
    text-decoration: none; 
    font-family: "HelveticaNeue-Medium", sans-serif; 
    font-size: 14px; 
    display: inline-block; 
    transform: scale(1, 1.5); 
    -webkit-transform: scale(1, 1.5); /* Safari and Chrome */ 
    -moz-transform: scale(1, 1.5); /* Firefox */ 
    -ms-transform: scale(1, 1.5); /* IE 9+ */ 
    -o-transform: scale(1, 1.5); /* Opera */ 
} 
+0

Dieser sollte als akzeptierte Antwort gewählt werden. –

+0

Ich habe die Maßstabsumwandlung auf eine Überschrift angewendet, die sie breiter und nicht so groß macht. Dies bedeutet, dass der Text jetzt links vom Rest des Textes auf der Seite beginnt. Ich habe einen Rand nach links hinzugefügt, um ihn wieder in eine Linie zu bringen. Gibt es trotzdem diesen Unterschied mit der Transformation zu berechnen? – RouthMedia

+0

@RouthMedia Sie suchen nach transform-Herkunft. wahrscheinlich 'transform-ursprung: oben links;' – honk31