La característica font define las características de las fuentes de nuestro texto que utilizamos en nuestra app o web.

Vamos a definir las características que engloba font

1. font-family: Define el tipo de fuente que vamos a utilizar. Tenemos que destacar que podemos indicar varios tipos separados entre comas, con la razón de que si nuestro sistema no soporta el tipo de fuente, intentará utilizar el siguiente tipo de fuente, así hasta poder escribir nuestro texto por el sisema.

Además cuando el nombre de tipo de letras esté formado por más de una palabra, el nombre estará escrito entre comillas.

Tipos de font-family

  • serif
  • sans-serif
  • cursive
  • monospace
  • fantasy
  • fangsong (chino)
  • emoji
  • math
Ejemplo de tipo de familia


2. font-size: Indicamos la medida de nuestras fuentes, podemos usar para especificar la medida palabras clave, podemos usar %, y podemos usar unidades.

Además cuando el nombre de tipo de letras esté formado por más de una palabra, el nombre estará escrito entre comillas.

Valores

  • xx-small
  • x-small
  • small
  • medium
  • large
  • x-large
  • xx-large
  • smaller
  • larger
  • unidades
  • %


3. font-weight: Indicamos el espesor de las fuentes que vamos a usar. Como sucedía anteriormente definimos sus valores con palabras claves o valores numéricos.

Valores

  • normal
  • bold
  • bolder
  • lighter
  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900


4. font-style: Especificamos el estilo de nuestra fuente.

Valores

  • normal
  • italic
  • oblique


5. font-variant: Indicamos si nuestra fuente estárá en mayúsculas o minúsculas.

Valores

  • normal
  • small-caps


6. font-stretch: Especificamos la separación de entre letra y letra de nuestra fuente.

Valores

  • normal
  • wider
  • narrower
  • ultra-condensed
  • condensed
  • semi-condensed
  • semi-expanded
  • expanded
  • extra-expanded
  • ultra-expanded


Además podemos usar la forma abreviado usando

font: font-style || font-variant || font-weight || font-stretch || font-size || font-family 

Tenemos otras características que aunque todavía no se encuentran como estandar en todos los navegadores en alguno de ellos si se estan usando hace tiempo, pero para su uso deberiamos comprobar ne CanIUse en que navegador usar, font-size-adjust, font-kerning, font-rendering-controls .....

Códigos de ejemplo

See the Pen font by Bernardo Martin (@bermartinv) on CodePen.



Para comenzar y jugar un poco con las características de font puedes ir a nuestra herramienta (Pulsa aquí).

Además otra manera que tenemos para usar fuentes nuevas es usando la regla @fontface. (Si quieres más información sobre @fonface pulsa aquí)