2012-08-07 22 views
38

estoy usando una fuente incorporada por los primeros elementos de navegación en un sitio Helvetica65 y al 16px que es el ancho perfecto pero necesito que sea sobre 90% de su altura actual.¿Es posible ajustar la escala vertical de una fuente usando CSS?

En Photoshop, la solución es simple: ajuste la escala vertical.

¿Hay alguna manera de hacer esencialmente lo mismo con CSS? Y si es así, ¿cómo es compatible con ?

Aquí hay un jsFiddle de la codificación básica de navegación.

+0

Podemos ver su código, o nos puede fijar un jsFiddle? –

+0

Acabo de publicarlo en la edición de mi publicación original. – Cynthia

Respuesta

69

transform propiedad puede ser utilizada para el tamaño del texto:

.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

Éste debe ser elegido como respuesta aceptada. –

+0

He aplicado la transformación de escala a un encabezado que lo hace más ancho y no tan alto. Esto significa que el texto ahora comienza a la izquierda del resto del texto en la página. He agregado margen a la izquierda para volver a ponerlo en línea. ¿Hay alguna forma de calcular esta diferencia con transform? – RouthMedia

+0

@RouthMedia estás buscando 'transform-origin'. probablemente 'transform-origin: top left;' – honk31

Cuestiones relacionadas