J'utilise le framework Bootstrap pour mon interface utilisateur. Je souhaite changer la couleur de mes glyphicons en bleu, mais pas partout. Dans certains endroits, il devrait utiliser la couleur par défaut.
J'ai fait référence à ces deux liens, mais je ne trouve rien d'utile.
Veuillez noter que j'utilise Bootstrap 2.3.2.
Enfin j'ai trouvé répondre moi-même. Pour ajouter de nouvelles icônes dans l'amorçage 2.3.2, nous devons ajouter Font Awsome css dans votre fichier. Après cela, nous pouvons remplacer les styles avec css pour changer la couleur et la taille.
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
CSS
.brown{color:#9b846b}
Si nous voulons changer la couleur de l'icône, ajoutez simplement la classe brune et l'icône deviendra brune. Il fournit également une icône de différentes tailles.
HTML
<p><i class="icon-camera-retro icon-large brown"></i> icon-camera-retro</p> <!--brown class added-->
<p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
<p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
<p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>
L'icône adoptera la couleur à partir de la valeur de la propriété color
css de son parent.
Vous pouvez soit ajouter ceci directement au style:
<span class="glyphicon glyphicon-user" style="color:blue"></span>
Ou vous pouvez l'ajouter en tant que classe à votre icône, puis lui définir la couleur de la police en CSS.
HTML
<span class="glyphicon glyphicon-search"></span>
<span class="glyphicon glyphicon-user blue"></span>
<span class="glyphicon glyphicon-trash"></span>
CSS
.blue {
color: blue;
}
Ce violon a un exemple.
Appliquez simplement Twitter Bootstrap text-success
class sur Glyphicon:
<span class="glyphicon glyphicon-play text-success">начал работу</span>
Liste complète des couleurs disponibles: Documentation Bootstrap: Helper classes
(Le bleu est présent aussi)
Pour bootstrap 3.0, cela fonctionnait pour moi:
.myclass .glyphicon {color:blue !important;}
Vous pouvez le faire aussi, Hopeit aide
<span style="color:black"><i class="glyphicon glyphicon-music"></i></span>
Oui, vous pouvez définir les icônes sur la couleur blanche. voici comment cela a fonctionné pour moi.
Bootstrap <3
<i class="icon-ok icon-white"></i>
Cela ferait apparaître votre icône en blanc.
J'ai créé une bibliothèque alternative colors pour bootstrap 2.3.2 . Il est disponible et simple à utiliser pour les personnes intéressées par davantage de couleurs pour l'ancienne bibliothèque glyphicons.
S'il ne s'agit que d'une icône d'amorçage. Notez que les icônes sont sous texte ou plutôt typographie. Ajoutez simplement la classe de couleur du texte comme ceci. E.g text-primary, text-info et ainsi de suite jusqu'à la classe d'icônes:
<i class="icon features-icon icons8-collaboration-2 text-primary"></i>
<i class="icon features-icon icons8-collaboration-2 text-secondary"></i>
CSS:
.blue-icon{
color:blue !important;
}
HTML
<i class="fa fa-wrench blue-icon"></i>
Les glyphiques sont supprimés dans la version 4.0, je recommande Font-awesome 4 ou une version plus récente :)
Bootstrap> = v4.0 abandonné la prise en charge de glyphicon
Laissé tomber la police d'icône de glyphicons. Si vous avez besoin d'icônes, voici quelques options:
la version amont de Glyphicons
Source: https://v4-alpha.getbootstrap.com/migration/#components
Si vous utilisez Bootstrap> = v4.0 ou plus récent, vous pouvez utiliser les classes de style d'amorçage existantes telles que text-success
, text-warning
etc.
Par exemple, si vous utilisez fontawesome:
<i class="fa fa-tag text-danger" aria-hidden="true"></i>
La couleur ne fonctionne pas, si vous utilisez pour bootstrap police png, comme i.
[class^="icon-"],
[class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
margin-top: 1px;
*margin-right: .3em;
line-height: 14px;
vertical-align: text-top;
background-image: url("../img/glyphicons-halflings.png");
background-position: 14px 14px;
background-repeat: no-repeat;
}
HTML5 utilise le filtre CSS pour coloriser l'image, exemple
filter: invert(100%) contrast(2) brightness(50%) sepia(40%) saturate(450%) hue-rotate(-50deg);