Chalalo Land

Tecnologías ASP.NET y un poco Más

Contacto


 Si quierer cooperar, yo feliz, muy agradecido :)

De donde me Visitan?

Locations of visitors to this page

Generic Content

Si te gustaron los articulos, y te animas te estaría muy agradecido!


Recent Posts

Tags

Community

Blogs de MVP

Amigos Geeks

Blogs Imperdibles

GODS

Archives

Email Notifications

[Tips] Ocupar CSS3 Font-Face con Webmatrix (IIS7 Express)

Los browsers permiten el uso de una determinada lista de fuentes, las que deben estar instaladas en el cliente, cualquier otra fuente que estemos ocupando debería estar también instalada en el cliente, de otro modo, se reemplazará por la fuente por defecto. Muchas veces ocupamos imágenes como letras, pero esto es terrible para los contenidos.

Existe una forma sencilla de poder utilizar cualquier fuente para nuestras páginas web, solo basta con que se referencie la ubicación del archivo de fuentes, un ejemplo puede ser:

<style type="text/css">

       

       @font-face

       {

            font-family: 'chalalo';

            src: url('/Dearest-webfont.woff');

            font-weight: normal;

            font-style: normal;

       }

 

    

      .demo {

            font:20pt chalalo,sans-serif;

            color:blue;

            background-color:#ebdada;

        }

       

        </style>

Definimos una clase con la fuente que especifica el tamaño y el nombre que definimos anteriormente en la declaración @font-face. Luego definimos un elemento con ese estilo:

<body>

   <p class="demo">Esto se verá con una nueva letra</p>    

</body>

Y el resultado:

image

Cabe destacar que IE9 es totalmente compatible con los archivos de fuente woff, pero para asegurar compatibilidad con otros navegadores (y navegadores más antiguos)

@font-face {

font-family: 'chalalo';

src: url('fuentes/Dearest-webfont.eot');

src: url('fuentes/Dearest-webfont.eot?#iefix') format('embedded-opentype'),

url('fuentes/Dearest-webfont.woff') format('woff'),

url('fuentes/Dearest-webfont.ttf') format('truetype'),

url('fuentes/Dearest-webfont.svg#DearestRegular') format('svg');

font-weight: normal;

font-style: normal;

}

Teniendo en la carpeta fuentes todos los archivos de fuentes soportados por los distintos navegadores:

image

Ahora, cuando lo probamos con Webmatrix utilizando IIS 7 Express es posible que veamos el siguiente error:

image

image

Como vez un error 404 que no encuentra el archivo woff, sin embargo este SI SE ENCUENTRA EN LA RUTA!, entonces no se muestra correctamente la fuente (se reemplaza por la predeterminada)

La solución es muy simple, y se debe a que no está definido el mimeType dentro del archivo de configuración de IIS7 Express, recordemos que existe una configuración por cada usuario, así que voy al archivo:

C:\Users\<usuario>\Documents\IISExpress\config\applicationhost.config

Y luego agregamos el mimeMap:

<mimeMap fileExtension=".woff" mimeType="font/x-woff" />

Y Listo!, funciona Sonrisa.

Bueno, eso no más, el tip para que no te rompas la cabeza buscando por que no funcionan lo woff cuando lo pruebas con Webmatrix.

Saludos!
@chalalo

Posted: 15/2/2012 3:34 por Gonzalo Perez | con no comments
Archivado en: ,,
Comparte este post: