Maison >interface Web >tutoriel CSS >Comment ajouter une icône au bouton en CSS
Comment ajouter des icônes aux boutons avec CSS : 1. En référençant le fichier d'icône de police sur la page, puis en ajoutant l'icône de police directement au bouton 2. En utilisant le cadre du bouton, puis en effaçant le flottant ; via l'attribut "overflow:hidden" C'est tout.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version HTML5&&CSS3 Cette méthode convient à toutes les marques d'ordinateurs.
Recommandé : "Tutoriel vidéo CSS"
Utilisez CSS pour créer des boutons avec des icônes
Tout d'abord, téléchargez un rendu
Il s'agit d'un bouton de recherche avec une petite icône de recherche. Le CSS écrit n'est pas très compatible avec IE6 et IE7. Les coins arrondis sur les quatre côtés utilisent les propriétés CSS3.
1. Créez de petites icônes avec des polices
J'ai généré l'icône de recherche ci-dessus en ligne via le site Web icomoon. Ce site Web est à l'étranger et l'accès national est lent. Utilisez un proxy ou un outil de contournement. être plus rapide pour monter. Le site Web se présente comme indiqué ci-dessous :
Après avoir effectué une série de sélections, cliquez sur Télécharger, et le fichier de police et la démo CSS seront automatiquement générés
Il est très pratique de citer dans vos propres fichiers :
@font-face { font-family: 'icomoon'; src:url('fonts/icomoon.eot?-fl11l'); src:url('fonts/icomoon.eot?#iefix-fl11l') format('embedded-opentype'), url('fonts/icomoon.woff?-fl11l') format('woff'), url('fonts/icomoon.ttf?-fl11l') format('truetype'), url('fonts/icomoon.svg?-fl11l#icomoon') format('svg'); font-weight: normal; font-style: normal; } .ficomoon{font-family:'icomoon';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .icon-search:before {content: "\e601"}
2 Cadre de bouton
Pour plus de simplicité et de commodité, j'ai utilisé la balise a comme couche la plus externe. du bouton
<a href="#" class="btn_green"> <font class="icon_pre ficomoon icon-search"></font> <font class="icon_next">筛选</font> </a> .btn_green{ text-decoration:none; display:inline-block; color:#fff; overflow:hidden; vertical-align:middle; font-size: 1em; line-height: 1.4; }
1. La hauteur de ligne dans la balise a est utilisée pour prendre en charge la hauteur. Si elle n'est pas ajoutée, la situation suivante se produira :
Introduction au principe de line-height , il y a beaucoup de matériel à parcourir en ligne, renseignez-vous si nécessaire. 2. overflow:hidden est utilisé pour effacer les flotteurs. 3. Contenu du bouton Comme le montrent les rendus, le bouton est divisé en parties gauche et droite. La partie gauche est la suivante :<font class="icon_pre ficomoon icon-search"></font> .icon_pre{ padding:8px 15px; border-right:1px solid #c9e7de; background:#69bda4; border-radius:4px 0 0 4px; float:left }border-right affiche la ligne de séparation et le reste du code affiche l'icône de la police. La partie de droite est la suivante :
<font class="icon_next">筛选</font> .icon_next{ padding:8px 30px; background:#69bda4; border-radius:0 4px 4px 0; float:left }Les deux parties utilisent float Je n'aime pas utiliser cet attribut, mais si je ne l'utilise pas, il y aura un grand écart. au milieu. Et comme la police est un élément en ligne, padding-top et padding-bottom ne sont pas valides. L'utilisation de float peut transformer la police en un élément de niveau bloc, rendant le remplissage efficace et rendant également les deux éléments proches l'un de l'autre sans aucun espace. Il existe de nombreuses explications sur le principe du flottement sur Internet, il faut le comprendre.
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!