Estoy trabajando en un sitio web que requiere pruebas de fuentes en línea, las fuentes que tengo son todas .otf
¿Hay alguna manera de incrustar las fuentes y hacer que funcionen en todos los navegadores?
Si no, ¿qué otras alternativas tengo?
Estoy trabajando en un sitio web que requiere pruebas de fuentes en línea, las fuentes que tengo son todas .otf
¿Hay alguna manera de incrustar las fuentes y hacer que funcionen en todos los navegadores?
Si no, ¿qué otras alternativas tengo?
Respuestas:
Puede implementar su OTF
fuente usando @ font-face como:
@font-face {
font-family: GraublauWeb;
src: url("path/GraublauWeb.otf") format("opentype");
}
@font-face {
font-family: GraublauWeb;
font-weight: bold;
src: url("path/GraublauWebBold.otf") format("opentype");
}
Sin embargo, si quieres apoyar una amplia variedad de navegadores modernos , le recomendaría que para cambiar a WOFF
y TTF
tipos de fuentes. WOFF
el tipo se implementa en todos los principales navegadores de escritorio, mientras que el TTF
tipo es una alternativa para los navegadores Safari, Android e iOS más antiguos. Si su fuente es gratuita, puede convertirla utilizando, por ejemplo, un convertidor de fuente en línea .
@font-face {
font-family: GraublauWeb;
src: url("path/GraublauWebBold.woff") format("woff"), url("path/GraublauWebBold.ttf") format("truetype");
}
Si desea admitir casi todos los navegadores que aún existen (ya no es necesario en mi humilde opinión), debe agregar algunos tipos de fuentes más como:
@font-face {
font-family: GraublauWeb;
src: url("webfont.eot"); /* IE9 Compat Modes */
src: url("webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("webfont.woff") format("woff"), /* Modern Browsers */
url("webfont.ttf") format("truetype"), /* Safari, Android, iOS */
url("webfont.svg#svgFontName") format("svg"); /* Legacy iOS */
}
Puede leer más sobre por qué se implementan todos estos tipos y sus pirateos aquí . Para obtener una vista detallada de qué tipos de archivos son compatibles con qué navegadores, consulte:
@ Soporte de navegador de font-face
Soporte de navegador de fuentes SVG
espero que esto ayude
"
Faltan comillas ( ) en los ejemplos de código?
De los ejemplos del Directorio de fuentes de Google :
@font-face {
font-family: 'Tangerine';
font-style: normal;
font-weight: normal;
src: local('Tangerine'), url('http://example.com/tangerine.ttf') format('truetype');
}
body {
font-family: 'Tangerine', serif;
font-size: 48px;
}
Esto funciona entre navegadores con .ttf, creo que puede funcionar con .otf. ( Wikipedia dice que .otf es mayormente compatible con .ttf) Si no, puede convertir el .otf a .ttf
Aquí hay algunos buenos sitios:
Buena cartilla:
Otra información: