tag change html css angular fonts

html - change - Prácticas recomendadas/Estilo para importar fuentes en una aplicación web de 4 clics angular



set title angular 4 (1)

He estado trabajando en un proyecto personal de Angular 4 y quería agregar la familia de fuentes Ubuntu a mi aplicación Angular. ¿Cuál es la mejor práctica o estilo para agregar una cantidad de fuentes personalizadas a un proyecto? Actualmente, he guardado la familia de fuentes ubuntu en /assets/fonts/ubuntu-font-family-0.83 y la he agregado al archivo CSS más externo, app.component.css con fuente.

@font-face { font-family: ''Ubuntu''; src: url(''/assets/fonts/ubuntu-font-family-0.83/Ubuntu-R.ttf''); }

Al poner esto en el componente original, no tengo que redefinir la fuente en componentes anidados, simplemente lo trato como una familia de fuentes predeterminada.

¿Hay una forma más clara / mejor de hacer esto y aún cortar el código duplicado?


Hay una mejor manera de incluir fuentes en el sitio web, no solo en la aplicación angular.

Checkout https://fonts.google.com

¿Por qué es mejor?

  • mayor rendimiento
  • mayor probabilidad, que su cliente tendrá fuente en su caché
  • no tiene que preocuparse por adjuntar archivos y usar su ancho de banda de origen

En su caso usted importaría lo siguiente en su archivo css:

@import url(''https://fonts.googleapis.com/css?family=Ubuntu'');

Puede colocarlo en el archivo .css principal, incluido por index.html. O puede usar la etiqueta <link> e incluir fuentes en sus encabezados (también en index.html)

<link href="https://fonts.googleapis.com/css?family=Ubuntu" rel="stylesheet">