Así que estoy tratando de crear un prototipo de una página de marketing y estoy usando Bootstrap y el nuevo archivo Font Awesome. El problema es que cuando trato de usar un icono, todo lo que se muestra en la página es un gran cuadrado.
Así es como incluyo los archivos en la cabeza:
<head>
<title>Page Title</title>
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/bootstrap-responsive.css">
<link rel="stylesheet" href="css/font-awesome.css">
<link rel="stylesheet" href="css/app.css">
<!--[if IE 7]>
<link rel="stylesheet" href="css/font-awesome-ie7.min.css">
<![endif]-->
</head>
Y aquí hay un ejemplo de mí tratando de usar un ícono:
<i class="icon-camera-retro"></i>
Pero todo eso se representa en un gran cuadrado. ¿Alguien sabe lo que podría estar pasando?
css
html
twitter-bootstrap
font-awesome
Connor Black
fuente
fuente
.css
archivo.Respuestas:
De acuerdo con la documentación (paso 3), debe modificar el archivo CSS suministrado para que apunte a la ubicación de la fuente en su sitio.
fuente
Debe tener 2 clases, la
fa
clase y la clase que identifica el icono deseadofa-twitter
,fa-search
etc ...fuente
Utilizar este
Tuve un problema similar con Amazon Cloudfront CDN pero se resolvió después de que comencé a cargarlo desde maxcdn
fuente
Esto puede ayudar, verifique para asegurarse de que no haya cambiado accidentalmente la familia de fuentes en el icono. Si ha cambiado la familia de fuentes del elemento .fa de: FontAwesome, el icono no se mostrará. Siempre es algo tonto y pequeño.
Espero que ayude a alguien.
fuente
Si está utilizando LESS o SASS, abra el archivo font-awesome.less / sass y edite la variable de ruta
@fa-font-path: "../font";
que apunta a las fuentes reales:Lo mismo con CSS, excepto que edita la ruta en el bloque de declaración @ font-face:
fuente
@fa-font-path: "../fonts";
trabajó para mi. (Observe la faltas
agregada)Abra su código font-awesome.css hay como:
debes tener una carpeta como:
o la forma más fácil:
fuente
Traté de resolver el mismo problema con algunas soluciones anteriores, pero no funcionaron en mi situación. Finalmente, agregué estas 2 líneas en HEAD y funcionó:
fuente
Estoy usando
Font Awesome 4.3.0
solo enlaces de maxcdn works como se menciona aquí ,pero para alojar en su servidor poner fuentes y CSS en la misma carpeta funcionó para mí, así
entonces solo vincula el css:
La esperanza ayuda a alguien.
fuente
Debe tener 2 clases, la clase fas y la clase fa, tal vez esto funcione:
fuente
fab
ofas
clase en lugar de lafa
clase.Tuve este problema El problema era que tenía un estilo CSS de familia de fuentes con! Anulación importante de la fuente fontawesome.
fuente
En caso de que esté trabajando con Maven y Apache Wicket, también verifique lo siguiente para intentar resolver el problema con Font-Awesome y los íconos no se cargan:
Si ha colocado sus archivos, por ejemplo, en la siguiente estructura de archivos
Comprobación 1) ¿Está utilizando correctamente un paquete de recursos de protección para permitir cargar los archivos de fuente correctamente?
Ejemplo de su clase que extiende WebApplication:
Comprobación 2) Después de asegurarse de que todas las fuentes se transfieren correctamente al navegador web, compruebe qué se ha transferido realmente al navegador web, es decir, ¿cambió la integridad de los archivos de fuentes? Compare los archivos en su directorio de origen y los archivos transferidos al navegador web utilizando, por ejemplo, la barra de herramientas de desarrollador web de Firefox y DiffDog (para la comparación de archivos).
En particular, si está utilizando Maven, tenga en cuenta el filtrado de recursos. No filtre la carpeta donde se encuentran sus archivos / font; de lo contrario, se dañarán.
Ejemplo de tu pom.xml
En el ejemplo anterior, no filtramos la carpeta src / main / java, donde se encuentran los archivos css y font.
Para obtener más información sobre el filtrado de datos binarios, consulte también la documentación:
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
En particular, la documentación advierte: " Advertencia: ¡No filtre archivos con contenido binario como imágenes! Esto probablemente dará como resultado una salida corrupta. Si tiene archivos de texto y archivos binarios como recursos, debe declarar dos conjuntos de recursos mutuamente excluyentes. El primer conjunto de recursos define los archivos que se filtrarán y el otro conjunto de recursos define los archivos para copiar sin alterar ... "
fuente
Tuve este problema y seguí cada paso con cuidado ... aunque he estado usando FA durante años ... y luego me di cuenta de que tenía esta línea en mi archivo css de correo:
¡Error tonto, pero esto podría alertar a alguien en el futuro!
fuente
Esto debería ser mucho más simple en la nueva versión 3.0. Lo más fácil es señalar el Bootstrap CDN: http://www.bootstrapcdn.com/?v=01042013155511#tab_fontawesome
fuente
Debe devolver el encabezado Access-Control-Allow-Origin a * para sus archivos de fuentes
fuente
A partir de diciembre de 2018, me resulta más fácil usar la versión estable 4.7.0 alojada en bootstrapcdn en lugar de la fuente impresionante 5.xx cdn en su sitio web , ya que cada vez que actualizan versiones menores, la versión anterior se romperá.
Los íconos son iguales:
fuente
Si su servidor es IIS, asegúrese de agregar el MIME correcto para servir la extensión de archivo .woff. El MIME correcto es
application/octet-stream
fuente
font-weight: 900;
Tuve un problema diferente con Font Awesome 5. El peso predeterminado de la fuente debería ser 900 para los iconos FontAwesome, pero lo sobrescribí a 400 para las etiquetas span e i. Simplemente funcionó, cuando lo corregí.
Aquí está la referencia del problema en su página de Github, https://github.com/FortAwesome/Font-Awesome/issues/11946
Espero que ayude a alguien.
fuente
Si está utilizando la versión 5. * o superior, debe usar el
Incluir fontawesome.css no funciona ya que no tiene referencia a la carpeta webfonts y no hay referencia a @ font-face o font-family
Puede inspeccionar esto buscando en el código la propiedad font-family en fontawesome.css o fontawesome.min.css
fuente
Es posible que la ruta de la fuente no sea correcta, de modo que css no pueda cargar la fuente y representar los iconos, por lo que debe proporcionar la ruta varada de las fuentes adjuntas.
fuente
Use esto
<i class="fa fa-camera-retro" ></i>
no ha definido clases fafuente
A partir de la versión 5, si descargó el paquete desde este sitio:
https://fontawesome.com/download
Las fuentes están en el archivo all.css y all.min.css.
Así es como se vería su referencia utilizando la última versión ahora (reemplace con su carpeta):
fuente
Después de luchar por encontrar una solución y NO encontrar útil la documentación oficial, esto resolvió el problema para mí:
Dentro del archivo zip hay varias carpetas. Solo necesita carpetas css y webfonts
Estos nombres son obligatorios. Ahora copie el contenido de css y webfonts del zip en las carpetas correspondientes de su proyecto. ¡Y eso es todo!
¡Cuidado con fontawesome! ¡Awesomeness está haciendo las cosas simples para el usuario!
fuente
He cambiado de 3.2.1 a 4.0.1 y la carpeta era font y ahora se llama fonts.
src: url ('../ font / fontawesome-webfont.eot? v = 3.2.1');
src: url ('../ fonts / fontawesome-webfont.eot? v = 4.0.1');
Espero que ayude a alguien.
fuente
Uso la fuente oficial Awesome SASS Ruby Gem y solucioné el error agregando la siguiente línea a mi application.css.scss
Explicación:
fuente
si estás usando sass y has importado en tu main.scss
@import '../vendor/font-awesome/scss/font-awesome.scss';
El error puede provenir del archivo font-awesome.scss que está buscando los archivos de fuente en su ruta relativa.
Así que recuerde anular la variable $ fa-font-path:
$fa-font-path: "https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts" !default;
así no hay necesidad de agregar el cdn en su index.html
fuente
Vuelva a verificar el archivo fontawesome-all.css: en la parte inferior habrá una ruta a la carpeta webfonts. El mío tenía el formato "../webfonts", lo que significaba que el archivo CSS se vería 1 nivel más arriba de donde está. Como todos mis archivos CSS estaban en la carpeta CSS y agregué las fuentes a la misma carpeta, esto no funcionaba.
Simplemente mueva su carpeta de fuentes a un nivel y todo debería estar bien :)
Probado con Font Awesome 5.0
fuente
Yo estaba teniendo el mismo problema con la fuente increíble 5 descargado con hilo, hice un nuevo archivo de min.css A LO LARGO con el archivo all.js.
Espero que esto ayude a alguien
fuente
El archivo /css/all.css contiene el estilo central más todos los estilos de íconos que necesitará cuando use Font Awesome. La carpeta / webfonts contiene todos los archivos de tipo de letra a los que hace referencia el CSS anterior y de los que depende.
Copie toda la carpeta / webfonts y /css/all.css en el directorio de activos estáticos de su proyecto (o donde prefiera mantener activos de front-end o cosas de proveedores).
Agregue una referencia al archivo /css/all.css copiado en cada plantilla o página en la que desee usar Font Awesome.
Solo visite: https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself Obtendrá la respuesta.
fuente
El uso de rutas absolutas en lugar de relativas me lo resolvió. Estaba usando rutas relativas (ver el primer ejemplo a continuación) y eso no funcionó. Revisé a través de la consola y encontré que el servidor estaba devolviendo un 404, archivos no encontrados.
La ruta relativa causó un 404:
La ruta absoluta se resolvió en el navegador cruzado:
No recomendaría hacer esto a menos que sea necesario, pero funciona para mí. Por supuesto, debe repetir esto para todos los formatos de fuente en el archivo font-awesome.css.
fuente
No me funcionaba porque tenía una
Allow from none
directiva para el directorio raíz en mi configuración de apache. Así es como lo hice funcionar ...Mi estructura de directorios:
donde mi index.html tiene:
Elegí continuar impidiendo el acceso a mi raíz y en su lugar agregué otra entrada de directorio en mi configuración de apache para root / font-awesome /
fuente