Eu tenho algum CSS que se parece com isso:
#content h2 {
background: url(../images/tContent.jpg) no-repeat 0 6px;
}
Gostaria de substituir a imagem por um ícone do Font Awesome .
Não vejo como usar o ícone em CSS como imagem de fundo. Isso é possível assumindo que as folhas de estilo / fontes do Font Awesome sejam carregadas antes do meu CSS?
css
font-awesome
L84
fonte
fonte
Respostas:
Você não pode usar o texto como imagem de plano de fundo, mas pode usar as classes
:before
ou:after
pseudo-classes para colocar um caractere de texto onde desejar, sem precisar adicionar todos os tipos de marcas extras bagunçadas.Certifique-se de definir
position:relative
no seu invólucro de texto real para que o posicionamento funcione.EDITAR:
O Font Awesome v5 usa outros nomes de fontes além das versões anteriores:
font-family: "Font Awesome 5 Free"
font-family: "Font Awesome 5 Pro"
Observe que você também deve definir a mesma propriedade de peso da fonte (parece ser 900).
Outra maneira de encontrar o nome da fonte é clicar com o botão direito do mouse em um ícone impressionante de fonte de amostra na sua página e obter o nome da fonte (da mesma forma que o código do ícone utf-8 pode ser encontrado, mas observe que você pode encontrá-lo
:before
).fonte
font-size
..backspace:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f55a"; }
Além da resposta do Diodeus acima, você precisa da
font-family: FontAwesome
regra (assumindo que a@font-face
regra para FontAwesome já esteja declarada em seu CSS). É uma questão de saber qual valor de conteúdo CSS corresponde a qual ícone.Eu listei todos eles aqui: http://astronautweb.co/snippet/font-awesome/
fonte
Na verdade, até o
font-awesome
CSS tem uma estratégia semelhante para definir seus estilos de ícone. Se você deseja obter umicon
código rápido , verifique onon-minified font-awesome.css
arquivo e lá estão eles ... cada fonte em sua pureza.fonte
Consolidando tudo acima, a seguir é a classe final que funciona bem
fonte
Você pode tentar esta classe de exemplo. e encontre o conteúdo do ícone aqui: http://astronautweb.co/snippet/font-awesome/
fonte
Para usar a fonte awesome using css, siga as etapas abaixo -
passo 1 - Adicione fontes do FontAwesome em CSS
Etapa - 2 Use abaixo do css para aplicar a fonte no elemento de classe do HTML
E, finalmente, use a classe " sorting_asc " para aplicar o css na tag / elemento HTML desejado.
fonte
Não é necessário incorporar conteúdo no CSS. Você pode colocar o conteúdo do crachá dentro do elemento fa e ajustar o css do crachá. http://jsfiddle.net/vmjwayrk/2/
fonte
Como alternativa, se estiver usando o Sass, é possível "estender" os ícones de FA para exibi-los:
fonte
Exemplo de link: https://codepen.io/bungeedesign/pen/XqeLQg
Obtenha o código do ícone em: https://fontawesome.com/cheatsheet?from=io
fonte
Para isso, basta adicionar
content
atributo efont-family
atributo ao elemento necessário via: before ou: after, onde aplicável.Por exemplo: eu queria anexar um ícone de anexo depois de todo o
a
elemento dentro da minha postagem. Então, primeiro eu preciso procurar se esse ícone existe em fontawesome. Como no caso, eu encontrei aqui , iefa fa-paperclip
. Então eu clicava com o botão direito do mouse no ícone e::before
acessava a propriedade pseudo para buscar acontent
tag que está usando, o que, no meu caso, achei que era\f0c6
. Então eu usaria isso no meu css assim:fonte
Use o seguinte programa Python via linha de comando para criar imagens png a partir dos ícones Font-Awesome:
https://github.com/Pythonity/font-awesome-to-png
fonte