2012-08-07 13 views
38

używam wbudowanego czcionki na górnych elementów nawigacyjnych na stronie Helvetica65 iw 16px jest idealnym Szerokość ale muszę go mieć o 90% z niego jest aktualna wysokość.Czy można dostosować pionowe skalowanie czcionki za pomocą CSS?

W programie Photoshop rozwiązanie jest proste - dostosuj pionowe skalowanie.

Czy istnieje sposób na wykonanie tej samej czynności za pomocą CSS? A jeśli tak, to w jaki sposób jest obsługiwany?

Poniżej znajduje się jsFiddle podstawowego kodu nawigacyjnego.

+0

możemy zobaczyć kod, lub można ustawić nam jsfiddle? –

+0

Po prostu zamieściłem go w edytorze na mój oryginalny wpis. – Cynthia

Odpowiedz

69

transform nieruchomość może być używana do skalowania tekstu:

.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

Ten powinien zostać wybrany jako zaakceptowana odpowiedź. –

+0

Zastosowałem przekształcenie skali do nagłówka, który sprawia, że ​​jest szerszy, a nie tak wysoki. Oznacza to, że tekst zaczyna się teraz na lewo od reszty tekstu na stronie. Dodałem margines w lewo, aby przywrócić go do linii. Czy mimo to można obliczyć tę różnicę za pomocą transformacji? – RouthMedia

+0

@RouthMedia, którego szukasz "transform-origin". prawdopodobnie 'transform-origin: top left;' – honk31