Si hallas algún problema con tu código o proyecto, recuerda probar siempre en un entorno de testing antes añadir el código al proyecto final.
los unicode-range
El descriptor CSS establece el rango específico de caracteres que se utilizarán a partir de una fuente definida por @font-face
y disponible para su uso en la página actual. Si la página no usa ningún carácter en este rango, la fuente no se descarga; si usa al menos uno, se descarga la fuente completa.
Sintaxis
/*values */ unicode-range: U+26;/* single codepoint */unicode-range: U+0-7F;unicode-range: U+0025-00FF;/* codepoint range */unicode-range: U+4??;/* wildcard range */unicode-range: U+0025-00FF, U+4??;/* multiple values */
Valores
- punto de código único
- Un único punto de código de carácter Unicode, por ejemplo
U+26
. - rango de puntos de código
- Una gama de puntos de código Unicode. Así por ejemplo,
U+0025-00FF
medio incluir todos los personajes en el rangoU+0025
paraU+00FF
. - rango comodín
- Un rango de puntos de código Unicode que contienen caracteres comodín, que utiliza el
'?'
personaje, por ejemploU+4??
medio incluir todos los personajes en el rangoU+400
paraU+4FF
.
Descripción
El propósito de este descriptor es permitir que los recursos de fuentes se segmenten de modo que un navegador solo necesite descargar el recurso de fuentes necesario para el contenido de texto de una página en particular. Por ejemplo, un sitio con muchas localizaciones podría proporcionar recursos de fuentes independientes para inglés, griego y japonés. Para los usuarios que ven la versión en inglés de una página, no es necesario descargar los recursos de fuentes para fuentes griegas y japonesas, lo que ahorra ancho de banda.
Definicion formal
Regla relacionada | @font-face |
---|---|
Valor inicial | U+0-10FFFF |
Valor calculado | Como se especificó |
Sintaxis formal
#
Ejemplos de
Usar una fuente diferente para un solo carácter
En este ejemplo creamos un HTML simple que contiene un solo
En el CSS, de hecho, estamos definiendo un @font-face
que solo incluye un solo carácter, lo que significa que solo este carácter tendrá estilo con esta fuente. También podríamos haber hecho esto envolviendo el ampersand en un y aplicando una fuente diferente solo para eso, pero ese es un elemento adicional y un conjunto de reglas.
HTML
<div>Me & You = Usdiv>
CSS
@font-facefont-family:'Ampersand';src:local('Times New Roman');unicode-range: U+26;divfont-size: 4em;font-family: Ampersand, Helvetica, sans-serif;
Resultado
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
Módulo de fuentes CSS nivel 3 La definición de ‘rango unicode’ en esa especificación. |
Recomendación | Definición inicial |
Compatibilidad del navegador
Escritorio | Móvil | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cromo | Borde | Firefox | explorador de Internet | Ópera | Safari | WebView Android | Chrome Android | Firefox para Android | Opera Android | Safari en IOS | Internet de Samsung | |
unicode-range |
1 | 12 | 36 | 9 | 15 | 3.2 | ≤37 | 18 | 36 | 14 | 3 | 1.0 |
Ver también
font-display
font-family
font-stretch
font-style
font-weight
font-variant
font-feature-settings
font-variation-settings
src
Calificaciones y reseñas
Agradecemos que desees corroborar nuestra tarea fijando un comentario y dejando una puntuación te lo agradecemos.