CSS3 @font-faceRegla


Ejemplo

Especifique una fuente llamada "myFirstFont" y especifique la URL donde se puede encontrar:

@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9 */
}

Inténtalo »

Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome y Safari soportan la regla @font-face.

Pero Internet Explorer 9 solo admite fuentes de tipo .eot; Firefox, Chrome, Safari y Opera admiten fuentes de tipo .ttf y .otf.

Nota:Internet Explorer 8 y versiones anteriores de IE no admiten la regla @font-face.


Definición de propiedades e instrucciones de uso

Con la regla @font-face, los diseñadores web ya no tienen que usar una de las fuentes "web-safe".

El nombre de la fuente, regla font-face:

  • font-family: myFirstFont;

El archivo de fuente se encuentra en algún lugar de su servidor; consulte CSS:

  • src: url('Sansation_Light.ttf')

Si el archivo de fuente está en una ubicación diferente, use la URL completa:

  • src: url('http://www.w3cschool.css/css3/Sansation_Light.ttf')

Ahora está listo para usar la fuente; a continuación se muestra un ejemplo de cómo usarla en todos los elementos div:

div
{
font-family: myFirstFont;
}

Sintaxis:

    @font-face
    {
    font-properties
    }

El siguiente ejemplo muestra la fuente utilizada en div:

div
{
font-family: myFirstFont;
}


Sintaxis

@font-face
{
font-properties
}

Descripción de la fuente Valor Descripción
font-family name Obligatorio. Define el nombre de la fuente.
src URL Obligatorio. Define la(s) URL(s) de descarga de la fuente.
font-stretch normal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
Opcional. Define cómo se debe estirar la fuente. El valor predeterminado es "normal".
font-style normal
italic
oblique
Opcional. Define el estilo de la fuente. El valor predeterminado es "normal".
font-weight normal
bold
100
200
300
400
500
600
700
800
900
Opcional. Define el grosor de la fuente. El valor predeterminado es "normal".
unicode-range unicode-range Opcional. Define el rango de caracteres Unicode que admite la fuente. El valor predeterminado es "U+0-10FFFF".


Artículos relacionados

Tutorial de CSS3:CSS3 Fonts

Otras extensiones