Estoy usando Font Awesome y no deseo agregar CSS con HTTP. Descargué Font Awesome y lo incluí en mi código, pero Font Awesome muestra un cuadro cuadrado bordeado en lugar de un icono. Aquí está mi código:
<html>
<head>
<link rel="stylesheet" href="../css/font-awesome.css">
<link rel="stylesheet" href="../css/font-awesome.min.css">
</head>
<body>
<div style="font-size: 44px;">
<i class="fa fa-camera-retro fa-lg"></i> fa-lg
<i class="fa fa-camera-retro fa-2x"></i> fa-2x
</div>
</body>
</html>
Me gustaría saber cómo hacer que se muestre el icono en lugar del cuadro cuadrado bordeado.
html
css
font-awesome
Ganesh H
fuente
fuente
Respuestas:
En mi caso, cometí el siguiente error en mi código css.
Esto anulará todas las reglas de la familia de fuentes para toda la página. Mi solución fue mover el código al cuerpo así.
NB: Siempre que use la
!important
bandera en css, cualquier otra regla css declarada del mismo tipo en el mismo elemento será anulada.fuente
*{font-family: Raleway}
y lo cambié a*.not(i) {font-family: Raleway}
Cuando abres
font-awesome.min.css
, puedes ver la siguiente ruta:Significa que debe crear un directorio
Fonts
y luego copiar los archivosfontawesome-webfont.ttf
(fontawesome-webfont.woff
,fontawesome-webfont.eot
) a esta carpeta. Después de eso, todo debería funcionar bien.fuente
summernote
archivos en la carpeta de fuentes con extensioneseot
,ttf
ywoff
que deben ser distribuidos.fonts
noFonts
y en un sistema de mayúsculas y minúsculas que causa problemas ...Tenga en cuenta que la nueva versión (5) de la fuente usa
"fas"
o en"fab"
lugar de"fa"
prefijoCitado de su sitio web:
Es por eso que mis fuentes mostraban cuadrados en blanco. Ahora arreglado.
Código de ejemplo:
Ver: https://fontawesome.com/icons/facebook-f?style=brands
fuente
Primero, compruebe que tiene class = "fa" así como la clase del icono. Entonces, no solo
Pero también
Entonces funciona como se esperaba. Esto resolvió mi problema.
fuente
Abra su código font-awesome.css como:
debe tener una carpeta como:
o la forma más fácil:
fuente
Verifique que la ruta a su
CSS
archivo sea correcta. Prefiero los enlaces absolutos, son más fáciles de entender ya que sabemos por dónde partimos y los motores de búsqueda también los preferirán a los enlaces relativos. Y para reducir el ancho de banda, use el enlace de servidores de fuentes impresionantes:Además, si lo usa, no habrá necesidad de cargar fuentes adicionales a su servidor y se asegurará de señalar el
CSS
archivo correcto , y también se beneficiará de las últimas actualizaciones al instante.fuente
Estaba lidiando con el mismo problema, luego me di cuenta de que tengo que usar una nueva versión (5 y más)
use este cdn, funcionará.
fuente
Para empezar, no deberías tener ambos
font-awesome.css
yfont-awesome.min.css
Por lo general, utilícelo
font-awesome.css
durante el desarrollo y luego cámbielofont-awesome.min.css
cuando esté satisfecho con el sitio.Problemas como este a menudo son causados por rutas y ubicaciones relativas, así que verifique dónde está su archivo html en relación con el css.
Si su archivo html está en el directorio base y el css en una subcarpeta fuera de la raíz, necesitará:
href="./css/font-awesome.css"
(punto único)fuente
Todo lo anterior es correcto, sin embargo, además de eso, mi problema fue que descargué la versión gratuita de FA5 que no tiene:
No pude hacer que v5 funcionara, así que volví a 4.7.0 con la ayuda de las publicaciones anteriores y solucionó mi problema.
fuente
Estaba enfrentando el mismo problema ... así que en lugar de descargar una fuente impresionante, agregué un enlace en mi código html y funcionó.
fuente
Instalé con éxito Font Awesome usando su CDN y javascript include (como se describe en esta página ). Luego intenté copiar el HTML y CSS a algunas páginas heredadas y de repente vi cuadros cuadrados vacíos en lugar de los iconos.
Vi la respuesta de Daniel (arriba) y debido a que mi archivo CSS heredado era enorme (y tenía años) sospeché que ese era el problema. Sin embargo, cuando miré en Chrome DevTools, realmente parecía que Font Awesome estaba cargado:
Esperaba ver la fuente tachada si había un problema ... Sin embargo, realmente había agotado todas mis opciones, así que verifiqué los Estilos Computados y vi claramente que la fuente Font Awesome definitivamente no se estaba utilizando. (Vea la fuente renderizada en la parte inferior)
Mi archivo CSS heredado era un desastre y preferí no tocarlo, así que hice trampa al hacer esto, no se lo digas a nadie :)
También tenga en cuenta que cuando actualicé Font Awesome versión 4.7.0 a la versión 5.4.1, ¡este problema desapareció! Usé esta guía de configuración y este HTML
fuente
Para aquellos de ustedes que usan SCSS y el paquete NPM, aquí está mi solución:
npm i --save @fortawesome/fontawesome-free
Luego, en la parte superior de un archivo SCSS (idealmente un archivo SCSS importado en la raíz de su aplicación):
fuente
@fortawesome/fontawesome-free/css/all.css
solucionóEn mi caso: debe copiar toda la carpeta font-awesome en la carpeta css de su proyecto y no solo en el archivo font-awesome.min.css .
fuente
Por lo tanto, parece que agregar
style='font-weight:normal;'
o cambiar la fuente directamente en el elemento anula la.fas{font-weight:900}
definición en el archivo CSS de Font Awesome. Supongo que la fuente tiene definiciones específicas dentro del archivo de fuente con el que funciona. Parece quefont-weight
debe establecerse entre 501 y 1000, o la fuente puede parecer un bloque cuadrado.fuente
mi problema era el que tenía la mayoría de los votos
cambiarlo a esto resolvió el problema
fuente
Es posible que haya utilizado un VCS (git o algo así) para transferir archivos de iconos al servidor. git dice:
Probablemente tengas que arreglar tus fuentes.
fuente
Creo que no tiene la carpeta de fuentes en su carpeta raíz, como dónde se encuentra la carpeta css.
Manifestación
Y la carpeta css es como
Y carpeta de fuentes como
Espero que funcione para ti.
Gracias.
fuente
En MacOS Mojave, tuve este problema en Safari. Las imágenes de fuentes impresionantes funcionaban en Chrome pero no en Safari, así que estaba seguro de que no era el sitio.
Conseguí que se renderizaran yendo a Preferencias en el menú de Safari y deshabilitando / desmarcando "Prevenir el seguimiento entre sitios" en la pestaña Privacidad.
No estoy seguro de por qué esto lo solucionó, pero lo hizo.
fuente
Basado en la versión 5.10.1.
Mi solución (localmente):
Si está usando "fontawesome.css" o "fontawesome.min.css", intente usar "all.css" en su lugar (ubicado en la carpeta css).
La carpeta "css" y la carpeta "webfonts" del paquete fontawesome que descargó deben estar en el mismo nivel que la otra.
En mi caso, ya tenía una carpeta css, así que cambié el nombre de la carpeta css fontawesome a "css-fa".
Con "css-fa" y "webfonts" en mi carpeta css, simplemente vincúlelo correctamente en su editor de texto y debería funcionar.
Por ejemplo: enlace rel = "hoja de estilo" href = "css / css-fa / all.css"
fuente
resuelto cambiando el importante selector de familia de fuentes
* { ... }
objetivo de a*:not(i) { ... }
(con preprocesador scss); espero que hayas resuelto
fuente
El siguiente código es 4.70.0. Para ir a la fuente 5.11.2-impresionante, haga clic aquí .
fuente
Estoy usando FontAwesome Pro y la solución para mí fue incrustar en
all.min.css
lugar defontawesome.min.css
.fuente
Estaba siguiendo este tutorial para alojar Font Awesome Pro 5.13 yo mismo.
https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself
Por alguna razón, no pude
<link href="%PUBLIC_URL%/font-awesome/all.min.css" rel="stylesheet">
cargar,webfonts
eso a su vez resultó en que solo aparecieran cuadrados. Pero cuando lo usé<script defer src="%PUBLIC_URL%/font-awesome/all.min.js"></script>
todo empezó a funcionar. Ambos enlaces se agregaron en HTML<head>
.fuente
Estaba intentando agregar fa 5.0.13 a drupal 8 con scss. Los estilos no están incluidos por defecto en el fa.scss principal tuvo que agregarlos manualmente.
fuente
debe poner el archivo de fuente impresionante en la carpeta css y cambiar
href = "../ css / font-awesome.css" a href = "css / font-awesome.css"
Una cosa más: puede reemplazar este archivo css de Font-awesome y probar este
fuente
fuente
fuente
¡Cuidado con Bootstrap! Bootstrap anulará las clases .fa. Si trae ambos paquetes por separado pensando "Usaré Bootstrap para el manejo de bloques receptivos y Font-Awesome para los íconos", debe abordar las clases .fa dentro de Bootstrap para que no interfieran con el soporte de Font-Awesome. implementación sola.
Por ejemplo: la familia de fuentes 'FontAwesome' en Bootstrap interferirá con la familia de fuentes 'Font Awesome 5 Free' en Font-Awesome y obtendrá un cuadro blanco en lugar del icono que desea.
Puede haber formas más limpias de manejar esto, pero si ha revisado la lista de verificación tratando de solucionar el problema de la "caja blanca" y aún no puede resolverlo (como lo hice yo), esta puede ser la respuesta que está buscando. para.
fuente
En mi caso, el problema se debió al uso de algunos estilos regulares (
far
) que no están incluidos en el conjunto gratuito. Cambiar parafas
arreglarlo.fuente