No estoy usando flash o php, y me han pedido que agregue una fuente personalizada a un diseño HTML simple. "KG June Bug"
Lo descargué localmente, ¿hay un simple truco de CSS para lograr esto?
Sí, puede usar la función CSS denominada @ font-face. Solo se ha aprobado oficialmente en CSS3, pero se ha propuesto e implementado en CSS2 y ha sido compatible con IE durante bastante tiempo.
Lo declaras en el CSS así:
@font-face { font-family: Delicious; src: url('Delicious-Roman.otf'); }
@font-face { font-family: Delicious; font-weight: bold; src: url('Delicious-Bold.otf');}
Luego, puede hacer referencia a ella como las otras fuentes estándar:
h3 { font-family: Delicious, sans-serif; }
Entonces, en este caso,
<html>
<head>
<style>
@font-face { font-family: JuneBug; src: url('JUNEBUG.TTF'); }
h1 {
font-family: JuneBug
}
</style>
</head>
<body>
<h1>Hey, June</h1>
</body>
</html>
Y solo necesita colocar JUNEBUG.TFF en la misma ubicación que el archivo html.
Descargué la fuente del sitio web dafont.com :
url
es relativa a donde está su archivo CSS .Para obtener la mejor compatibilidad posible con el navegador, su código CSS debería tener este aspecto:
Para obtener más información, consulte el artículo Uso de @ font-face en CSS-tricks.com .
fuente
Puede usar @ font-face en la mayoría de los navegadores modernos.
Aquí hay algunos artículos sobre cómo funciona:
Aquí hay una buena sintaxis para agregar la fuente a su aplicación:
Aquí hay un par de lugares para convertir fuentes para usar con @ font-face:
También cufon funcionará si no desea utilizar font-face, y tiene buena documentación en el sitio web:
fuente
Prueba esto
vilis.org
fuente
Si está utilizando una hoja de estilo externa, el código podría verse así:
Y debe guardarse en un archivo .css separado (por ejemplo, styles.css). Si su archivo .css está en una ubicación separada del código de la página, el archivo de fuente real debe tener la misma ruta que el archivo .css, NO el archivo de página web .html o .php. Entonces la página web necesita algo como:
en la sección <head> de tu página html. En este ejemplo, el archivo de fuente debe ubicarse en la carpeta css junto con la hoja de estilo. Después de esto, simplemente agregue la clase = "junebug" dentro de cualquier etiqueta en su html para usar la fuente Junebug en ese elemento.
Si está poniendo el CSS en la página web real, agregue la etiqueta de estilo en la cabecera del HTML como:
Y el estilo del elemento real puede incluirse en lo anterior
<style>
y llamarse por elemento por clase o id, o simplemente puede declarar el estilo en línea con el elemento. Por elemento quiero decir <div>, <p>, <h1> o cualquier otro elemento dentro del html que necesita usar la fuente Junebug. Con ambas opciones, el archivo de fuente (Junebug.ttf) debe ubicarse en la misma ruta que la página html. De estas dos opciones, la mejor práctica sería:y
Y la forma menos aceptable sería:
y
La razón por la que no es bueno usar estilos en línea es que la mejor práctica dicta que los estilos deben mantenerse en un solo lugar, por lo que la edición es práctica. Esta es también la razón principal por la que recomiendo usar la primera opción de usar hojas de estilo externas. Espero que esto ayude.
fuente
Hay una manera simple de hacer esto: en el archivo html agregue:
Nota: pones el nombre del archivo .ttf que tienes. luego vaya a su archivo css y agregue:
Nota: pones el nombre de la familia de la fuente que tienes.
Nota: no escriba el nombre de la familia de fuentes como su ejemplo de nombre font.ttf: si su nombre de font.ttf es: "vermin_vibes.ttf" su familia de fuentes será: la familia de fuentes "vermin vibes" no contiene caracteres especiales como "-, _" ... etc. solo puede contener espacios.
fuente
font-face
CSS en lugar de requerir un archivo ttf.