Tengo un CSS que se ve así:
#content h2 {
background: url(../images/tContent.jpg) no-repeat 0 6px;
}
Me gustaría reemplazar la imagen con un ícono de Font Awesome .
No veo de todos modos usar el icono en CSS como imagen de fondo. ¿Es posible hacerlo suponiendo que las hojas de estilo / fuentes Font Awesome estén cargadas antes de mi CSS?
css
font-awesome
L84
fuente
fuente
Respuestas:
No puede usar el texto como imagen de fondo, pero puede usar las
:before
o:after
pseudo clases para colocar un carácter de texto donde lo desee, sin tener que agregar todo tipo de marcado extra desordenado.Asegúrese de configurar
position:relative
su envoltorio de texto real para que el posicionamiento funcione.EDITAR:
Font Awesome v5 utiliza otros nombres de fuente que las versiones anteriores:
font-family: "Font Awesome 5 Free"
font-family: "Font Awesome 5 Pro"
Tenga en cuenta que también debe establecer la misma propiedad de peso de fuente (parece ser 900).
Otra forma de encontrar el nombre de la fuente es hacer clic con el botón derecho en un ícono impresionante de fuente de muestra en su página y obtener el nombre de la fuente (de la misma manera que se puede encontrar el código del icono utf-8, pero tenga en cuenta que puede encontrarlo en
:before
).fuente
font-size
..backspace:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f55a"; }
Además de la respuesta de Diodeus anterior, necesita la
font-family: FontAwesome
regla (suponiendo que ya tenga la@font-face
regla para FontAwesome declarada en su CSS). Entonces se trata de saber qué valor de contenido CSS corresponde a qué icono.Los he enumerado todos aquí: http://astronautweb.co/snippet/font-awesome/
fuente
En realidad, incluso
font-awesome
CSS tiene una estrategia similar para configurar sus estilos de iconos. Si desea obtener una copia rápida delicon
código , verifique elnon-minified font-awesome.css
archivo y allí están ... cada fuente en su pureza.fuente
Consolidando todo lo anterior, la siguiente es la clase final que funciona bien
fuente
Puedes probar esta clase de ejemplo. y encuentre el contenido del ícono aquí: http://astronautweb.co/snippet/font-awesome/
fuente
Para usar Font Awesome usando CSS, siga los pasos a continuación:
paso 1 - Agregue fuentes de FontAwesome en CSS
Paso - 2 Use debajo de CSS para aplicar la fuente en el elemento de clase de HTML
Y finalmente, use la clase " sorting_asc " para aplicar el CSS en la etiqueta / elemento HTML deseado.
fuente
No es necesario incrustar contenido en el CSS. Puede poner el contenido de la insignia dentro del elemento fa, luego ajustar la insignia css. http://jsfiddle.net/vmjwayrk/2/
fuente
Alternativamente, si usa Sass, uno puede "extender" los íconos de FA para mostrarlos:
fuente
Enlace de ejemplo: https://codepen.io/bungeedesign/pen/XqeLQg
Obtenga el código del icono de: https://fontawesome.com/cheatsheet?from=io
fuente
Para esto solo necesita agregar
content
atributo yfont-family
atributo al elemento requerido a través de: before o: after donde corresponda.Por ejemplo: quería adjuntar un icono de archivo adjunto después de todo el
a
elemento dentro de mi publicación. Entonces, primero necesito buscar si ese ícono existe en fontawesome. Como en el caso lo encontré aquí , es decirfa fa-paperclip
. Luego haría clic derecho en el ícono allí, e iría a la::before
pseudo propiedad para obtener lacontent
etiqueta que está usando, que en mi caso encontré\f0c6
. Entonces usaría eso en mi CSS de esta manera:fuente
Use el siguiente programa de Python a través de la línea de comandos para crear imágenes png a partir de iconos de Font-Awesome:
https://github.com/Pythonity/font-awesome-to-png
fuente