Valor: <tamaño-absoluto> | <tamaño-relativo> | <longitud> | <porcentaje>
Inicial: medium
Se aplica a: todos los elementos
Se hereda: sí
Valores porcentuales: relativos al tamaño de fuente del elemento padre
Los valores de longitud y los porcentuales no deberían tener en cuenta la tabla de tamaños de fuente cuando se calcule el tamaño del elemento.
No se permiten valores negativos.
En todas las demás propiedades, los valores de longitudes expresados en 'em' y 'ex' se refieren al tamaño de fuente del elemento actual. En la propiedad 'font-size', estas unidades de longitud se refieren al tamaño de fuente del elemento padre.
Obsérvese que una aplicación puede reinterpretar un tamaño explícito, dependiendo del contexto. Por ejemplo, dentro de una escena de realidad virtual una fuente puede obtener un tamaño diferente debido a la distorsión de la perspectiva.
Ejemplos:
P { font-size: 12pt; }
BLOCKQUOTE { font-size: larger }
EM { font-size: 150% }
EM { font-size: 1.5em }
Si se utiliza el factor de escala sugerido de 1,5, las tres últimas declaraciones son idénticas.
Valor: [ <font-style> || <font-variant> ||
<font-weight> ]? <font-size> [ / <line-height> ]?
<font-family>
Inicial: no definido para propiedades abreviadas
Se aplica a: todos los elementos
Se hereda: sí
Valores porcentuales: sólo permitidos para <font-size> y <line-height>
La propiedad 'font' es una propiedad abreviada para establecer las propiedades 'font-style', 'font-variant', 'font-weight', 'font-size', 'line-height' y 'font-family' en un mismo lugar de una hoja de estilo. La sintaxis de esta propiedad se basa en la notación abreviada tipográfica tradicional para establecer múltiples propiedades relacionadas con los tipos de letra.
Para una definición de los valores iniciales y permitidos, véanse las propiedades anteriormente definidas. Las propiedades para las cuales no se dan valores se establecen a su valor inicial.
P { font: 12pt/14pt sans-serif }
P { font: 80% sans-serif }
P { font: x-large/110% "new century schoolbook", serif }
P { font: bold italic large Palatino, serif }
P { font: normal small-caps 120%/120% fantasy }
En la segunda regla, el valor porcentual del tamaño de fuente ('80%') se refiere al tamaño de fuente del elemento padre. En la tercera regla, el porcentaje de altura de línea se refiere al tamaño de fuente del propio elemento.
En las tres primeras reglas del ejemplo anterior, las propiedades 'font-style', 'font-variant' y 'font-weight' no se mencionan explícitamente, lo cual significa que las tres se establecen a su valor inicial ('normal'). La cuarta regla establece 'font-weight' en 'bold', 'font-style' en 'italic' e, implícitamente, establece 'font-variant' en 'normal'.
La quinta regla establece 'font-variant' ('small-caps'), 'font-size' (120% de la fuente del padre), 'line-height' (120% del tamaño de la fuente) y 'font-family' ('fantasy'). Se deduce que la palabra clave 'normal' se aplica a las dos restantes propiedades: 'font-style' y 'font-weight'.