Icône de police Bootstrap


Ce chapitre expliquera les icônes de polices (Glyphicons) et comprendra leur utilisation à travers quelques exemples. Bootstrap est fourni avec des glyphes dans plus de 200 formats de police. Tout d’abord, comprenons d’abord ce qu’est une icône de police.


Qu'est-ce qu'une icône de police ?

Font Icon est une police d'icônes utilisée dans les projets Web. Bien que les Glyphicons Halflings nécessitent une licence commerciale, vous pouvez utiliser ces icônes gratuitement via Bootstrap basé sur un projet.

Pour exprimer notre gratitude à l'auteur de l'icône, nous espérons que vous inclurez un lien vers le site GLYPHICONS lors de son utilisation.


Obtenez l'icône de police

Nous avons téléchargé la version Bootstrap 3.x dans le chapitre Installation de l'environnement et compris sa structure de répertoires. Les icônes de police se trouvent dans le dossier fonts, qui contient les fichiers suivants :

  • glyphicons-halflings-regular.eot

  • glyphicons-halflings-regular.svg

  • glyphicons-halflings-regular.ttf

  • glyphicons-halflings-regular.woff

Les règles CSS pertinentes sont écrites dans bootstrap.css et bootstrap-min dans le dossier css du dossier dist css<. 🎜> fichier.

Liste des icônes de police

Cliquez ici pour voir la liste des icônes de police disponibles.


Explication des règles CSS

Les règles CSS suivantes constituent la classe glyphicon.

@font-face {
font-family : 'Glyphicons Halflings';
src: url('../fonts/glyphicons-halflings-regular.eot');
src : url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
position : relative;
haut : 1px;
affichage : bloc en ligne ;
famille de polices : 'Glyphicons Halflings';
-webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
line-height: 1;
-moz- osx-font-smoothing : niveaux de gris ;
}

Ainsi, la règle font-face déclare en fait la famille de polices et la position où se trouvent les glyphicons. La classe

.glyphicon déclare une position relative décalée de 1 px à partir du haut, la restitue sous forme de bloc en ligne, déclare la police, spécifie le style de police et le poids de la police comme d'habitude et définit le hauteur de ligne égale à 1. Sinon, utilisez -webkit-font-smoothing: antialiased et -moz-osx-font-smoothing: grayscale; pour une cohérence entre navigateurs.

Ensuite, ici

.glyphicon:empty {
width: 1em;
}

est un glyphicon vide.

Il y a 200 classes, chaque classe est pour une icône. Le format commun de ces classes est le suivant :

.glyphicon-keyword:before {
content: "hexvalue";
}

Par exemple , utilisez l'utilisateur Icon, sa classe est la suivante :

.glyphicon-user:before {
content: "e008";
}

Utilisation

Pour utiliser les icônes, utilisez simplement le code ci-dessous. Veuillez laisser un espace approprié entre l'icône et le texte.

<span class="glyphicon glyphicon-search"></span>

L'exemple suivant montre comment utiliser les icônes de police :

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 如何使用字体图标</title>
    ≪ link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
    <script src="http://libs. baidu.com/jquery/2.0.0/jquery.min.js"></script>
   <script src="http://libs.baidu.com/bootstrap/3.0.3/js/ bootstrap.min.js"></script></head>
<body>

<p>
   <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-attributes"></span>
   </button>
   <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-attributes-alt"></span>
   </button>
   < button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-order"></span>
   </button>
   <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-order-alt"></span>
</button>
</p>
<button type="button" class="btn btn-default btn-lg">
  <span class="glyphicon glyphicon-user "></envergure> Utilisateur
</button>
<button type="button" class="btn btn-default btn-sm">
  <span class="glyphicon glyphicon-user">< ;/envergure> Utilisateur
</button>
<button type="button" class="btn btn-default btn-xs">
  <span class="glyphicon glyphicon-user">< ;/envergure> Utilisateur
</button>


</body>
</html>

实例

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 如何使用字体图标</title>
    <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
       <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
       <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
</head>
<body>

<p>
   <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-attributes"></span>
   </button>
   <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-attributes-alt"></span>
   </button>
   <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-order"></span>
   </button>
   <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-sort-by-order-alt"></span>
   </button>
</p>
<button type="button" class="btn btn-default btn-lg">
  <span class="glyphicon glyphicon-user"></span> User
</button>
<button type="button" class="btn btn-default btn-sm">
  <span class="glyphicon glyphicon-user"></span> User
</button>
<button type="button" class="btn btn-default btn-xs">
  <span class="glyphicon glyphicon-user"></span> User
</button>


</body>
</html>

Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


带有导航栏的字体图标

<!DOCTYPE html>
<html>
  <head>
    <title>导航栏的字体图标</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Bootstrap -->
    <link href="http://apps.bdimg.com/libs/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
    <style>
    corps {
    padding-top : 50px;
    padding-left : 50px;
    }
    </style>
    <!--[if lt IE 9]>
      <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
    <![endif]--> ;
  </head>
  <body>
    <div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
      <div class= "conteneur">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=" .navbar-collapse">
            <span class="sr-only">Basculer la navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          < ;a class="navbar-brand" href="#">Nom du projet</a>
        </div>
        <div class="collapse navbar-collapse">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#"><span class="glyphicon glyphicon-home">Home</span></a></li>
            <li><a href="#shop"><span class="glyphicon glyphicon-shopping-cart">Shop</span></a></li>
            <li><a href="#support"><span class="glyphicon glyphicon-headphones">Support</span></a></li>
          </ul>
        </div><!-- /.nav-collapse -->
      </div><!-- /.container -->
    </div>
    <!-- jQuery (Bootstrap 插件需要引入) -->
    <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
    <!-- 包含了所有编译插件 -->
    <script src="http://apps.bdimg.com/libs/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  </body>
</html>

实例

<!DOCTYPE html>
<html>
  <head>
    <title>导航栏的字形图标</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Bootstrap -->
    <link href="http://apps.bdimg.com/libs/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
    <style>
    body {
    padding-top: 50px;
    padding-left: 50px;
    }
    </style>
    <!--[if lt IE 9]>
      <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">Project name</a>
        </div>
        <div class="collapse navbar-collapse">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#"><span class="glyphicon glyphicon-home">Home</span></a></li>
            <li><a href="#shop"><span class="glyphicon glyphicon-shopping-cart">Shop</span></a></li>
            <li><a href="#support"><span class="glyphicon glyphicon-headphones">Support</span></a></li>
          </ul>
        </div><!-- /.nav-collapse -->
      </div><!-- /.container -->
    </div>
    <!-- jQuery (Bootstrap 插件需要引入) -->
    <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
    <!-- 包含了所有编译插件 -->
    <script src="http://apps.bdimg.com/libs/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  </body>
</html>

Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


定制字体图标

我们已经看到如何使用字体图标,接下来我们看看如何定制字体图标。

我们将以上面的实例开始,并通过改变字体尺寸、颜色和应用文本阴影来进行定制图标。

下面是开始的代码:

<button type="button" class="btn btn-primary btn-lg">
  <span class="glyphicon glyphicon-user"></span> User
</button>

Personnaliser la taille de la police

Vous pouvez agrandir ou réduire votre icône en augmentant ou en diminuant sa taille de police.

<button type="button" class="btn btn-primary btn-lg" style="font-size: 60px">
<span class="glyphicon glyphicon -user"></span> Utilisateur
</button>

Couleur de police personnalisée

<button type="button" class= "btn btn-primary btn-lg" style="color: rgb(212, 106, 64);">
<span class="glyphicon glyphicon-user"></span> ></button>
Appliquer l'ombre du texte

<button type="button" class="btn btn-primary btn-lg" style="text -ombre : noir 5px 3px 3px;">
<span class="glyphicon glyphicon-user"></span> Utilisateur
</button>

Icônes de polices personnalisées en ligne


Liste d'icônes

<td

<t

icônenom de classeinstance
glyphicon glyphicon-asteriskessayez-le
glyphicon glyphicon-plusessayez-le
glyphicon glyphicon-minusEssayez-le
glyphicon glyphicon-euroEssayez-le
glyphicon glyphicon-cloud Essayez-le
glyphicon glyphicon-envelopeEssayez-le
glyphicon glyphicon-pencilEssayez-le
glyphicon glyphicon-glassEssayez-le
glyphicon glyphicon-music Essayez-le
glyphicon glyphicon-searchEssayez-le
glyphicon glyphicon-coeurEssayez-le
glyphicon glyphicon -starEssayez-le
glyphicon glyphicon-star-emptyEssayez-le
glyphicon glyphicon-userEssayez-le
glyphicon glyphicon-filmEssayez-le
glyphicon glyphicon-th-large Essayez-le
glyphicon glyphicon-thEssayez-le
glyphicon glyphicon-th-listEssayez-le
glyphicon glyphicon-okEssayez-le
glyphicon glyphicon-removeEssayez-le
glyphicon glyphicon-zoom-inEssayez-le
glyphicon glyphicon-zoom-out Essayez-le
glyphicon glyphicon-offEssayez-le
glyphicon glyphicon-signalEssayez-le
glyphicon glyphicon-cogEssayez-le
glyphicon glyphicon-trash Essayez-le
glyphicon glyphicon-homeEssayez-le
glyphicon glyphicon-fileEssayez-le
glyphicon glyphicon -timeEssayez-le
glyphicon glyphicon-roadEssayez-le
glyphicon glyphicon-download-altEssayez-le
glyphicon glyphicon-downloadEssayez-le
glyphicon glyphicon-uploadEssayez-le
glyphicon glyphicon-inboxEssayez-le
glyphicon glyphicon-play-circleEssayez-le
glyphicon glyphicon-repeatEssayez-le
glyphicon glyphicon-refresh Essayez-le
glyphicon glyphicon-list-altEssayez-le
glyphicon glyphicon-lockEssayez-le
glyphicon glyphicon-flagEssayez-le
glyphicon glyphicon-headphonesEssayez-le
glyphicon glyphicon-volume-offEssayez-le
glyphicon glyphicon-volume-downEssayez-le
glyphicon glyphicon-volume-up Essayez-le
glyphicon glyphicon-qrcodeEssayez-le
glyphicon glyphicon-barcodeEssayez-le
glyphicon glyphicon-tagEssayez-le
glyphicon glyphicon-tags Essayez-le
glyphicon glyphicon-bookEssayez-le
glyphicon glyphicon-bookmarkEssayez-le
glyphicon glyphicon -printEssayez-le
glyphicon glyphicon-cameraEssayez-le
glyphicon glyphicon-fontEssayez-le
glyphicon glyphicon-boldEssayez-le
glyphicon glyphicon-italicEssayez-le
glyphicon glyphicon-text-heightEssayez-le
glyphicon glyphicon-text-widthEssayez-le
glyphicon glyphicon-align-leftEssayez-le
glyphicon glyphicon-align-centerEssayez-le
glyphicon glyphicon-align-rightEssayez-le
glyphicon glyphicon-align-justifyEssayez-le
glyphicon glyphicon-listEssayez-le
glyphicon glyphicon-indent-leftEssayez-le
glyphicon glyphicon-indent-rightEssayez-le
glyphicon glyphicon-facetime-video Essayez-le
glyphicon glyphicon-pictureEssayez-le
glyphicon glyphicon-map-markerEssayez-le
glyphicon glyphicon-adjustEssayez-le
glyphicon glyphicon-tintEssayez-le
glyphicon glyphicon-editEssayez-le
glyphicon glyphicon-shareEssayez-le
glyphicon glyphicon-checkEssayez-le
glyphicon glyphicon-moveEssayez-le
glyphicon glyphicon-step-backwardEssayez-le
glyphicon glyphicon-fast-backwardEssayez-le
glyphicon glyphicon -en arrièreEssayez-le
glyphicon glyphicon-playEssayez-le
glyphicon glyphicon-pauseEssayez-le
glyphicon glyphicon-stopEssayez-le
glyphicon glyphicon-forwardEssayez-le
glyphicon glyphicon-fast-forwardEssayez-le
glyphicon glyphicon-step-forwardEssayez-le
glyphicon glyphicon-ejectEssayez-le
glyphicon glyphicon-chevron-leftEssayez-le
glyphicon glyphicon-chevron-rightEssayez-le
glyphicon glyphicon-plus-sign Essayez-le
glyphicon glyphicon-moins-signEssayez-le
glyphicon glyphicon-remove-signEssayez-le
glyphicon glyphicon-ok-signessayez-le
glyphicon glyphicon-question -signEssayez-le
glyphicon glyphicon-info-signEssayez-le
glyphicon glyphicon-screenshotEssayez-le
glyphicon glyphicon-remove-circleEssayez-le
glyphicon glyphicon-ok -circleEssayez-le
glyphicon glyphicon-ban-circleEssayez-le
glyphicon glyphicon-arrow-leftEssayez-le
glyphicon glyphicon-arrow-rightEssayez-le
glyphicon glyphicon -flèche vers le hautEssayez-le
glyphicon glyphicon-arrow-downEssayez-le
glyphicon glyphicon-share-altEssayez-le
glyphicon glyphicon-resize-fullEssayez-le
glyphicon glyphicon-resize-smallEssayez-le
glyphicon glyphicon-exclamation-sign Essayez-le
glyphicon glyphicon-giftEssayez-le
glyphicon glyphicon-leafEssayez-le
glyphicon glyphicon-fireEssayez-le
glyphicon glyphicon-eye-openEssayez-le
glyphicon glyphicon-eye-closeEssayez-le
glyphicon glyphicon-warning-signEssayez-le
glyphicon glyphicon-avionEssayez-le
glyphicon glyphicon-calendrierEssayez-le
glyphicon glyphicon-randomEssayez-le
glyphicon glyphicon-commentEssayez-le
glyphicon glyphicon-magnetessayez-le
glyphicon glyphicon-chevron-upessayez-le
glyphicon glyphicon-chevron-downEssayez-le
glyphicon glyphicon-retweetEssayez-le
glyphicon glyphicon -shopping-cartEssayez-le
glyphicon glyphicon-folder-closeEssayez-le
glyphicon glyphicon-folder-openEssayez-le
glyphicon glyphicon-resize-verticalEssayez-le
glyphicon glyphicon-resize-horizontalEssayez-le
glyphicon glyphicon-hddEssayez-le
glyphicon glyphicon-bullhornEssayez-le
glyphicon glyphicon-bellEssayez-le
glyphicon glyphicon-certificate Essayez-le
glyphicon glyphicon-thumbs-upEssayez-le
glyphicon glyphicon-thumbs-down Essayez-le
glyphicon glyphicon-hand-rightEssayez-le
glyphicon glyphicon-hand-leftEssayez-le
glyphicon glyphicon-hand-upEssayez-le
glyphicon glyphicon-hand -downEssayez-le
glyphicon glyphicon-circle-arrow-rightEssayez-le
glyphicon glyphicon-circle-arrow-leftEssayez-le
glyphicon glyphicon-circle-arrow-upEssayez-le
glyphicon glyphicon-circle-arrow-downEssayez-le
glyphicon glyphicon-globeEssayez-le
glyphicon clé-glyphiconEssayez-le
glyphicon glyphicon-tâchesEssayez-le
glyphicon glyphicon-filteressayez-le
glyphicon glyphicon-briefcaseessayez-le
glyphicon glyphicon-fullscreenEssayez-le
glyphicon glyphicon-dashboardEssayez-le
glyphicon glyphicon-paperclip Essayez-le
glyphicon glyphicon-heart-emptyEssayez-le
glyphicon glyphicon-linkEssayez-le
glyphicon glyphicon-phoneEssayez-le
glyphicon glyphicon-pushpinEssayez-le
glyphicon glyphicon-usdEssayez-le
glyphicon glyphicon-gbpEssayez-le
glyphicon glyphicon-sortEssayez-le
glyphicon glyphicon-tri-by-alphabetEssayez-le
glyphicon glyphicon-sort-by-alphabet-alt Essayez-le
glyphicon glyphicon-sort-by-orderEssayez-le
glyphicon glyphicon-sort-by-order-altEssayez-le
glyphicon glyphicon-sort-by-attributesEssayez-le
glyphicon glyphicon-sort-by-attributes-altEssayez-le
glyphicon glyphicon-unchecked Essayez-le
glyphicon glyphicon-expandEssayez-le
glyphicon glyphicon-collapse-downEssayez-le
glyphicon glyphicon-collapse-upEssayez-le
glyphicon glyphicon-log-in Essayez-le
glyphicon glyphicon-flashEssayez-le
glyphicon glyphicon-log-outEssayez-le
glyphicon glyphicon-new-windowEssayez-le
glyphicon glyphicon-recordEssayez-le
glyphicon glyphicon-saveEssayez-le
glyphicon glyphicon-openEssayez-le
glyphicon glyphicon-savedEssayez-le