Então, estou tentando criar um protótipo de uma página de marketing e usando o Bootstrap e o novo arquivo Font Awesome. O problema é que, quando tento usar um ícone, tudo o que é renderizado na página é um grande quadrado.
Aqui está como eu incluo os arquivos na cabeça:
<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>
E aqui está um exemplo de mim tentando usar um ícone:
<i class="icon-camera-retro"></i>
Mas tudo isso é renderizado em uma grande praça. Alguém sabe o que poderia estar acontecendo?
css
html
twitter-bootstrap
font-awesome
Connor Black
fonte
fonte
.css
arquivo.Respostas:
De acordo com a documentação (etapa 3), você precisa modificar o arquivo CSS fornecido para apontar para o local da fonte no seu site.
fonte
Você deve ter 2 classes, a
fa
classe e a classe que identifica o ícone desejadofa-twitter
,fa-search
, etc ...fonte
Usa isto
Eu tive um problema semelhante com o Amazon Cloudfront CDN, mas ele foi resolvido depois que comecei a carregá-lo no maxcdn
fonte
Isso pode ajudar, verifique se você não alterou inadvertidamente a família de fontes no ícone. Se você alterou a família de fontes do item .fa de: FontAwesome, o ícone não será exibido. É sempre algo bobo e pequeno.
Espero que ajude alguém.
fonte
Se você estiver usando LESS ou SASS, abra o arquivo font-awesome.less / sass e edite a variável de caminho
@fa-font-path: "../font";
que aponta para as fontes reais:O mesmo acontece com o CSS, exceto que você edita o caminho no bloco de declaração @ font-face:
fonte
@fa-font-path: "../fonts";
trabalhou para mim. (Aviso The Missings
adicionado)Abra seu código font-awesome.css, como:
você deve ter uma pasta como:
ou a maneira mais fácil:
fonte
Tentei resolver o mesmo problema com algumas soluções anteriores, mas elas não funcionaram na minha situação. Por fim, adicionei essas 2 linhas no HEAD e funcionou:
fonte
Eu estou usando
Font Awesome 4.3.0
apenas ligando de maxcdn funciona como mencionado aqui ,mas hospedar em seu servidor colocando fontes e css na mesma pasta funcionou para mim, assim
então basta vincular o css:
a esperança ajuda alguém.
fonte
Você deve ter 2 classes, a classe fas e a classe fa, talvez isso funcione:
fonte
fab
ou emfas
vez dafa
classe.Eu tive esse problema. O problema era que eu tinha um estilo CSS da família de fontes com! Important substituindo a fonte fontawesome.
fonte
Caso você esteja trabalhando com o Maven e o Apache Wicket verifique também o seguinte para tentar resolver o problema com o Font-Awesome e os ícones não sendo carregados:
Se você colocou seus arquivos, por exemplo, na seguinte estrutura de arquivos
Verificação 1) Você está usando corretamente um Package Resource Guard para permitir carregar os arquivos de fonte corretamente?
Exemplo da sua classe que estende o WebApplication:
Verificação 2) Depois de verificar se todas as fontes foram transferidas corretamente para o navegador da Web, verifique o que realmente foi transferido para o navegador, ou seja, a integridade dos arquivos de fonte foi alterada? Compare os arquivos no diretório de origem e os arquivos transferidos para o Navegador da Web usando, por exemplo, a Barra de Ferramentas do Desenvolvedor da Web do Firefox e DiffDog (para comparação de arquivos).
Em particular, se você estiver usando o Maven, esteja ciente da filtragem de recursos. Não filtre a pasta onde estão os seus arquivos / fonte - caso contrário, eles serão corrompidos.
Exemplo do seu pom.xml
No exemplo acima, não filtramos a pasta src / main / java, onde estão os arquivos css e de fonte.
Para mais informações sobre a filtragem de dados binários, consulte também a documentação:
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
Em particular, a documentação alerta: " Aviso: não filtre arquivos com conteúdo binário, como imagens! Isso provavelmente resultará em saída corrompida. Se você tiver arquivos de texto e arquivos binários como recursos, precisará declarar dois conjuntos de recursos mutuamente exclusivos. O primeiro conjunto de recursos define os arquivos a serem filtrados e o outro conjunto de recursos define os arquivos a serem copiados inalterados ... "
fonte
Eu tive esse problema e segui cada etapa com cuidado ... mesmo usando a FA há muito tempo ... e percebi que tinha essa linha no meu arquivo css de email:
Erro bobo, mas isso pode avisar alguém no futuro!
fonte
Isso deve ser muito mais simples na nova versão 3.0. O mais fácil é apontar para o CDN do Bootstrap: http://www.bootstrapcdn.com/?v=01042013155511#tab_fontawesome
fonte
Você deve retornar o cabeçalho Access-Control-Allow-Origin para * para seus arquivos de fontes
fonte
A partir de dezembro de 2018, acho mais fácil usar a versão estável 4.7.0 hospedada no bootstrapcdn em vez do incrível cd 5.xx da fonte 5.xx em seu site - já que toda vez que eles atualizam versões menores, a versão anterior será interrompida.
Os ícones são os mesmos:
fonte
Se o seu servidor for IIS, adicione o MIME correto para servir a extensão de arquivo .woff. O MIME correto é
application/octet-stream
fonte
font-weight: 900;
Eu tive um problema diferente com o Font Awesome 5. O peso padrão da fonte deve ser 900 para os ícones FontAwesome, mas o substitui para 400 nas tags span e i. Funcionou quando eu o corrigi.
Aqui está a referência do problema na página do Github, https://github.com/FortAwesome/Font-Awesome/issues/11946
Espero que ajude alguém.
fonte
Se você estiver usando a versão 5. * ou superior, precisará usar o
Incluir o fontawesome.css não funciona, pois não tem referência à pasta webfonts e não há referência à @ font-face ou família de fontes
Você pode inspecionar isso pesquisando o código da propriedade da família de fontes em fontawesome.css ou fontawesome.min.css
fonte
Pode ser possível que o caminho da fonte não esteja correto, para que o css não consiga carregar a fonte e renderizar os ícones, para que você precise fornecer o caminho oculto das fontes anexadas.
fonte
Use isto
<i class="fa fa-camera-retro" ></i>
você não definiu fa classesfonte
A partir da versão 5, se você baixou o pacote deste site:
https://fontawesome.com/download
As fontes estão no arquivo all.css e all.min.css.
É assim que sua referência seria usando a versão mais recente agora (substitua pela sua pasta):
fonte
Depois de lutar para encontrar uma solução e NÃO achar útil a documentação oficial, isso resolveu o problema para mim:
Dentro do arquivo zip, existem várias pastas. Você só precisa de pastas css e webfonts
Esses nomes são obrigatórios. Agora copie o conteúdo de css e webfonts do zip para as pastas correspondentes no seu projeto. E isso é tudo!
Cuidado fontawesome! A grandiosidade está simplificando as coisas para o usuário!
fonte
Mudei de 3.2.1 para 4.0.1 e a pasta era fonte e agora é chamada de fonte.
src: url ('../ font / fontawesome-webfont.eot? v = 3.2.1');
src: url ('../ fonts / fontawesome-webfont.eot? v = 4.0.1');
Espero que ajude alguém.
fonte
Eu uso a fonte oficial Awesome SASS Ruby Gem e corrigi o erro adicionando a linha abaixo ao meu application.css.scss
Explicação:
fonte
se você estiver usando sass e tiver importado no seu main.scss
@import '../vendor/font-awesome/scss/font-awesome.scss';
O erro pode vir do arquivo font-awesome.scss que está procurando os arquivos de fonte em seu caminho relativo.
Portanto, lembre- se de substituir a variável $ fa-font-path:
$fa-font-path: "https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts" !default;
assim, não é necessário adicionar o cdn no seu index.html
fonte
Verifique o arquivo fontawesome-all.css - na parte inferior, haverá um caminho para a pasta webfonts. O meu tinha o formato "../webfonts", o que significava que o arquivo css ficaria 1 nível acima de onde está. Como todos os meus arquivos css estavam na pasta css e adicionei as fontes à mesma pasta, isso não estava funcionando.
Basta mover sua pasta de fontes para um nível superior e tudo deve ficar bem :)
Testado com o Font Awesome 5.0
fonte
Eu estava tendo o mesmo problema com fonte awesome 5 baixado com fio, fiz adicionou o arquivo de min.css AO LONGO com o arquivo all.js.
Espero que isso ajude alguém alguém
fonte
O arquivo /css/all.css contém o estilo principal e todos os estilos de ícone necessários ao usar o Font Awesome. A pasta / webfonts contém todos os arquivos de tipos de letra aos quais o CSS acima faz referência e depende.
Copie a pasta inteira / webfonts e /css/all.css no diretório de ativos estáticos do seu projeto (ou onde você preferir manter os ativos de front-end ou outros itens do fornecedor).
Adicione uma referência ao arquivo /css/all.css copiado no de cada modelo ou página em que você deseja usar o Font Awesome.
Basta visitar - https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself Você receberá a resposta.
fonte
Usar caminhos absolutos em vez de relativos resolveu isso para mim. Eu estava usando caminhos relativos (veja o primeiro exemplo abaixo) e isso não funcionou. Eu verifiquei via console e descobri que o servidor estava retornando um 404, arquivos não encontrados.
O caminho relativo causou um 404:
Caminho absoluto resolvido entre navegadores:
Eu não recomendaria fazer isso a menos que você precise, mas funciona para mim. Claro, você deve repetir isso para todos os formatos de fonte no arquivo font-awesome.css.
fonte
Não estava funcionando para mim porque eu tinha
Allow from none
diretiva para o diretório raiz na minha configuração do apache. Aqui está como eu consegui funcionar ...Minha estrutura de diretórios:
onde meu index.html possui:
Eu escolhi continuar proibindo o acesso à minha raiz e, em vez disso, adicionei outra entrada de diretório na minha configuração do apache para root / font-awesome /
fonte