J'ai du CSS qui ressemble à ceci:
#content h2 {
background: url(../images/tContent.jpg) no-repeat 0 6px;
}
Je voudrais remplacer l'image par une icône de Font Awesome .
Je ne vois pas de toute façon utiliser l'icône en CSS comme image de fond. Est-ce possible de faire en supposant que les feuilles de style / polices Font Awesome soient chargées avant mon CSS?
css
font-awesome
L84
la source
la source
Réponses:
Vous ne pouvez pas utiliser le texte comme image d'arrière-plan, mais vous pouvez utiliser la
:before
ou les:after
pseudo-classes pour placer un caractère de texte où vous le souhaitez, sans avoir à ajouter toutes sortes de balises supplémentaires compliquées.Veillez à définir
position:relative
votre wrapper de texte réel pour que le positionnement fonctionne.ÉDITER:
Font Awesome v5 utilise d'autres noms de police que les anciennes versions:
font-family: "Font Awesome 5 Free"
font-family: "Font Awesome 5 Pro"
Notez que vous devez également définir la même propriété font-weight (semble être 900).
Une autre façon de trouver le nom de la police est de cliquer avec le bouton droit sur un exemple d'icône de police impressionnante sur votre page et d'obtenir le nom de la police (de la même manière que le code d'icône utf-8 peut être trouvé, mais notez que vous pouvez le trouver
:before
).la source
font-size
..backspace:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f55a"; }
Suite à la réponse de Diodeus ci-dessus, vous avez besoin de la
font-family: FontAwesome
règle (en supposant que la@font-face
règle pour FontAwesome soit déjà déclarée dans votre CSS). Il s'agit ensuite de savoir quelle valeur de contenu CSS correspond à quelle icône.Je les ai tous répertoriés ici: http://astronautweb.co/snippet/font-awesome/
la source
En fait, même
font-awesome
CSS a une stratégie similaire pour définir leurs styles d'icônes. Si vous voulez obtenir rapidement leicon
code , vérifiez lenon-minified font-awesome.css
fichier et les voici ... chaque police dans sa pureté.la source
Consolider tout ce qui précède, ce qui suit est la classe finale qui fonctionne bien
la source
Vous pouvez essayer cet exemple de classe. et trouvez le contenu des icônes ici: http://astronautweb.co/snippet/font-awesome/
la source
Pour utiliser une police géniale à l'aide de CSS, suivez les étapes ci-dessous -
étape 1 - Ajouter des polices de FontAwesome en CSS
Étape - 2 Utilisez ci-dessous CSS pour appliquer la police sur l'élément de classe HTML
Et enfin, utilisez la classe " sorting_asc " pour appliquer le CSS sur la balise / l'élément HTML souhaité.
la source
Pas besoin d'incorporer du contenu dans le CSS. Vous pouvez mettre le contenu du badge à l'intérieur de l'élément fa, puis ajuster le CSS du badge. http://jsfiddle.net/vmjwayrk/2/
la source
Alternativement, si vous utilisez Sass, on peut "étendre" les icônes FA pour les afficher:
la source
Exemple de lien: https://codepen.io/bungeedesign/pen/XqeLQg
Obtenez le code d'icône à partir de: https://fontawesome.com/cheatsheet?from=io
la source
Pour cela, il vous suffit d'ajouter un
content
attribut etfont-family
attribut à l'élément requis via: avant ou: après, le cas échéant.Par exemple: je voulais joindre une icône de pièce jointe après tout l'
a
élément à l'intérieur de mon message. Donc, je dois d'abord rechercher si une telle icône existe dans fontawesome. Comme dans le cas où je l'ai trouvé ici , c'est à direfa fa-paperclip
. Ensuite, je cliquais sur l'icône avec le bouton droit de la souris et j'allais dans la::before
pseudo propriété pour récupérer lacontent
balise qu'elle utilise, ce que j'ai trouvé dans mon cas\f0c6
. Ensuite, je l'utiliserais dans mon CSS comme ceci:la source
Utilisez le programme Python suivant via la ligne de commande pour créer des images png à partir des icônes Font-Awesome:
https://github.com/Pythonity/font-awesome-to-png
la source