Maison >interface Web >js tutoriel >Icônes WebFont: une alternative aux images
Avouons-le: créer de nombreuses minuscules icônes à l'aide d'un logiciel d'édition d'image est fastidieuse. La gestion d'innombrables petits fichiers ou la création et le découpage des sprites d'image dans CSS ajoute une complexité inutile. Heureusement, HTML5 offre une meilleure solution: WebFonts. Les ensembles de polices peuvent inclure des icônes graphiques aux côtés des caractères standard. Alors que Wingdings est un exemple familier, des options gratuites comme l'emblématique offrent une plus grande utilité et fournissent un exemple de HTML et CSS. Voir la page de démonstration de l'icône Webfont ...
Après avoir sélectionné ou créé votre police, convertissez-la en différents formats pour une compatibilité optimale des navigateurs. Le générateur de Font-Face à FontsQuirrel.com simplifie ce processus, fournissant un fichier zip avec toutes les polices et CS nécessaires. Importez la police dans votre CSS comme ceci:
<code class="language-css">@font-face { font-family: "IconicStroke"; src: url("iconic_stroke.eot"); src: url("iconic_stroke.woff") format("woff"), url("iconic_stroke.ttf") format("truetype"), url("iconic_stroke.otf") format("opentype"), url("iconic_stroke.svg#iconic") format("svg"); }</code>
Bien que vous pouvez insérer directement les caractères d'icône dans votre HTML (par exemple, 'R' pour l'icône RSS d'emblématique), cela peut entraver l'accessibilité du lecteur d'écran. Les pseudo-éléments CSS sont une approche plus inclusive:
Votre HTML:
<code class="language-html"><a href="https://www.php.cn/link/50d7f99947b472cc889d58845b9d23e2">RSS Feed</a></code>
votre CSS:
<code class="language-css">.rss:before { font-family: "IconicStroke"; content: "r"; }</code>
Avantages des icônes WebFont:
Inconvénients des icônes WebFont:
Globalement, les icônes Webfont offrent des avantages importants et peuvent réduire considérablement le temps de développement. Les avez-vous intégrés à vos projets? Voir la page de démonstration de l'icône Webfont ...
Questions fréquemment posées:
La section FAQ fournie est déjà bien structurée et complète. Aucun changement n'est nécessaire pour maintenir la clarté et la précision.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!