Recentemente, tenho desenvolvido este site e estou tentando colocar uma fonte ícones incríveis nele, para que seja escalonável.
A questão é que eles não estão aparecendo.
Veja o HTML:
<a class="btn-cta-freequote" href="#">Get a FREE Quote <i class="fa fa-arrow-right"></i></a>
ou
<li><a href="index.html"><span class="fa fa-home fa-2x"></span>Home</a></li>
Eu coloquei a referência da folha de estilo no cabeçalho.
Não sei por que eles não estão aparecendo.
Aqui está a referência:
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
Tudo bem, aqui está o html completo:
<head>
<meta charset="UTF-8">
<title>Retrica</title>
<link src="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<link href="style/normalize.css" rel="stylesheet" type="text/css">
<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="style/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<header class="top-header">
<div class="container"><!-- Start Container -->
<div class="row"><!-- Start Row -->
<div class="span3"><!-- Start Span3 -->
<div class="logo"><img src="img/[email protected]" alt="" width="67px" height="13,5px"></div>
</div><!-- End Span3 -->
<div class="span9"><!-- Start Span9 -->
<nav class="main-nav"> <!-- Start Nav -->
<a class="btn-cta-freequote" href="#">Get a FREE Quote <i class="fa fa-arrow-right"></i></a>
<ul class="nav-ul"> <!-- Start Unordered List -->
<li><a href="index.html"><span class="fa fa-home fa-2x"></span>Home</a></li>
<li><a href="#"><span class="fa fa-mobile-phone fa-2x"></span> Contact Us</a></li>
</ul> <!-- End Unordered List -->
</nav><!-- End Nav -->
</div><!-- End Span9 -->
</div><!-- End Row -->
</div><!-- End Container -->
</header>
<section>
<a href="#" class="btncta">Register Now</a>
</section>
</body>
html
css
font-awesome
Luis valdez
fonte
fonte
Respostas:
Sob sua referência, você tem este:
Especificamente, a
href=
parte.No entanto, em seu HTML completo está o seguinte:
Você já tentou substituir
src=
porhref=
em seu html completo para se tornar este?Funciona para mim: http://codepen.io/TheNathanG/pen/xbyFg
fonte
Para quem busca ícones incríveis de fontes ausentes, coletei algumas idéias:
Certifique-se de usar um link correto para o CDN, como:
Se sua página usa HTTPS, você cria um link para o CSS incrível de fontes usando HTTPS (substitua
http://
porhttps://
no link acima).Verifique se você não tem AdBlock Plus ou uBlock habilitado. Eles podem estar bloqueando alguns dos ícones.
Redefina o cache do seu navegador. (No Chrome, clique muuuuito no botão recarregar e selecione Hard Cache Reset)
Certifique-se de que o elemento
<span>
ou<i>
que você usa usa aFontAwesome
família da fonte. Por exemplo, não deve apenasmas
Não funcionará se você tiver algo como o seguinte em seu CSS:
Se você está usando o IE8, está usando um HTML5 Shim?
Se isso não funcionar, há mais ideias para solução de problemas no Font Awesome Wiki.
fonte
fa
como nome da classe primeiro. Obrigado. Resposta perfeita para encontrar o problema passo a passo.No começo, não consegui fazer isso funcionar com o Font Awesome 5 :
É por isso que vim aqui, não estar familiarizado com fontes incríveis. Então, quando olhei mais longe, percebi que meu problema era apenas um problema com a versão.
w3schools me ajudou neste caso.
Já notei os diferentes arquivos na pasta css FontAwesome, como:
E foi então que percebi meu erro. Tudo que eu tive que fazer foi incluir o css apropriado no html:
Em seguida, faça referência ao item correto:
Esta configuração funciona para mim. Embora nem todos os itens tenham equivalentes em cada tipo. Isso não vai funcionar:
Como uma observação lateral, quando você não quiser fazer referência a todos os arquivos separados, isso será suficiente:
fonte
O meu não estava funcionando porque eu queria um ícone que não foi lançado na versão FA que eu estava usando.
Isso responde por que alguns ícones são exibidos, mas outros não.
Muito óbvio, mas acho que algumas pessoas ainda caem nisso. Como eu.
fonte
Você deve usar https para maxcdn.bootstrapcdn.com. Apenas https em maxcdn oferece suporte a CORS
fonte
Resolvi esse problema colocando o diretório Fonts no mesmo nível que meus arquivos CSS.
fonte
Para quem pode ser conferir esse material em 2018. Eu estou usando fonte incrível 4.7.0 e eu tenho este problema resolvido simplesmente tirando o
s
emfas
como visto no código<i class="fa fa-[icon-name]"></i>
. Isso foi originalmente<i class="fas fa-[icon-name]"></i>
.Espero que isto ajude.
fonte
Apenas adicionando mais algumas informações às respostas acima em relação à atualização do fontawesome,
Se você usar a fonte incrível 5,
uma. basta copiar e colar o HTML abaixo,
Nota: Melhor incluir todos os seus scripts no
<body> {YOUR_SCRIPT_HERE}</body>
e imediatamente antes (YOUR_CLOSING_BODY)b. E por exemplo,
fonte
adicionar isso funcionou para mim:
dê uma olhada
então o exemplo completo é:
fonte
Se você definir CSS personalizado, deverá definir
font-weight: 900;
alguma biblioteca Font Awesome mais recente (da versão 5). Não definindo esta espessura de fonte, ele pode mostrar quadrados.fonte
Notas
Esta resposta é criada quando a versão mais recente do fontawesome é v5. * Mas a versão yarn e npm aponta para v4. * (21/06/2019). Em outras palavras, as versões instaladas por meio de gerenciadores de pacotes estão atrás do lançamento mais recente!
Se você instalou
font-awesome
via gerenciador de pacotes ( yarn ou npm ), esteja ciente de qual versão foi instalada. Como alternativa, se você já instaloufont-awesome
há muito tempo, verifique qual versão foi instalada.Instalando o font-awesome como nova dependência:
Verificar qual versão do font-awesome já está instalada:
Problema
Depois de instalar a
font-awesome
dependência, você incorpora um desses dois arquivos de origemfont-awesome.css
oufont-awesome.min.css
(fundado emnode_modules/font-awesome/css/
) no cabeçalho de sua página da web, por exemploEm seguida, visite https://fontawesome.com/ . Você seleciona os ícones livres e pesquisa o ícone de login (por exemplo). Você copia o ícone
<i class="fas fa-sign-in-alt"></i>
, por exemplo , você o cola em seu html e, o ícone não é mostrado, ou é exibido como um quadrado ou retângulo!Solução
Em essência, as versões instaladas por meio de gerenciadores de pacotes estão atrás da versão mostrada no site https://fontawesome.com/ . Como você pode ver, nós instalamos
font-awesome v4.7.0
, mas o site mostra a documentação dofont-awesome v5.*
. Solução, visite o site que documenta os ícones parav4.7.0
https://fontawesome.com/v4.7.0 , copie o ícone apropriado, por exemplo,<i class="fa fa-sign-in" aria-hidden="true"></i>
e incorpore-o em seu html.fonte
Para a versão 5:
Se você baixou o pacote gratuito deste site:
https://fontawesome.com/download
As fontes estão nos arquivos all.css e all.min.css .
Portanto, sua referência será semelhante a esta:
O arquivo fontawesome.css não inclui a referência da fonte.
fonte
Se você estiver usando a hospedagem do blogger, use esta folha de estilo css de url:
fonte
Experimente os dois links abaixo para manter na tag de cabeçalho.
Obtendo os ícones do link abaixo:
fonte
Eu uso:
e estilo depois de:
fonte
o link CDN que você postou, suponho que seja por isso que não estava aparecendo corretamente, você pode usar este abaixo, funciona perfeitamente para mim.
fonte
Consegui fazer o Font Awesome funcionar usando o arquivo all.min.css.
fonte
Certifique-se de incluir rel e digite "rel =" stylesheet "type = 'text / css'" no link para o arquivo css awesomefont. Sem eles, o arquivo não estava carregando corretamente para mim.
fonte
Você pode adicionar isso no arquivo .htaccess no diretório da fonte incrível
fonte
Eu testei e está funcionando.
Em vez disso
Use-o com HTTPS
fonte
Você precisa de um importador de fontes. experimentar
fonte
Eu coloquei o meu para trabalhar editando o arquivo principal font-awesome.css. Tem urls para o src (woff, eot, etc ...) Tive que mudá-los para o caminho absoluto ex: http://mywebsite.com/font-awesome.woff Então funcionou!
fonte
Mude isso:
Para isso:
Acredito que você precise do
http:
caso contrário ele não sabe que protocolo usar (e usa o errado,file:
por exemplo, como resultado).fonte
href
, estava pensando em javascript. Mas experimente o novo código.//
o navegador, escolhe o protocolo que o site solicitante está usando. Quando seu site usa https, ele escolhe https. Se você estiver usando http, ele usará http para solicitar o arquivo do CDN. Claro, se você abrir o site localmente usandofile:///
, o que não é recomendado, o navegador realmente tentará abrir o cdn com ofile
protocolo.