2012-08-07 9 views
38

私は、サイト上の上部のナビゲーション要素に埋め込みフォントを使用しています。 Helvetica6516pxは完全な幅ですが、 約90%である必要があります。CSSを使ってフォントの垂直方向のスケーリングを調整することはできますか?

Photoshopでは、解決方法は簡単です。垂直方向のスケーリングを調整します。

CSSを使用して本質的に同じことを行う方法はありますか?もしそうなら、どのように もサポートされていますか?

ここには基本的なnavコーディングのjsFiddleがあります。

+0

は、我々はあなたのコードを見ることができ、またはあなたは私たちにjsfiddleを設定することができますか? –

+0

ちょうど私の元の投稿への編集に投稿しました。 – Cynthia

答えて

69

transformプロパティは、テキストをスケーリングするために使用することができます。

.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

これは受け入れられた答えとして選ばれるべきです。 –

+0

私はそれを幅が広くて高さにしない見出しにスケール変換を適用しました。これは、テキストがページの残りのテキストの左端から始まることを意味します。私は左にマージンを追加して、それをラインに戻しました。変換とのこの違いを計算する方法はありますか? – RouthMedia

+0

@RouthMediaあなたは 'transform-origin'を探しています。おそらく '変換元:左上;' – honk31

関連する問題