Hier ist, was wir tun, so dass alle Symbole in einer einzigen Sprite-Datei sind und Sie beliebig große Symbole zulassen können.
erstellen eine CSS-Datei wie
[class^="icon-custom-"],
[class*=" icon-custom-"] {
background-image: url("https://app.10000ft.com/images/compSpritesButtonsIcons.png?8");
}
.icon-custom-logo { background-position : -530px -700px; width : 142px; height : 158px; }
.icon-custom-intheoffice { background-position: -395px -60px; width: 24px; height: 24px }
Und dann in Ihrem Markup,
<i class="icon-search"></i> a standard bootstrap icon
<i class="icon-custom-intheoffice"></i> a custom icon, using our own sprite file.
<i class="icon-custom-logo"></i> a logo, an even bigger sprite icon
<!-- spritefile from www.10000ft.com. not for reuse, please -->
Beachten Sie, dass dies eine einzelne Sprites Datei wird davon ausgegangen, dass die Symbole aller enthält. Wenn Sie mehrere Sprite-Dateien haben, muss die background-image
für jedes Symbol entsprechend eingestellt werden.
JSFiddle bei http://jsfiddle.net/shyamh/cvHdt/
Diese Lösung wird am Beispiel anhand von Kevin geschrieben
Es sieht gut aus. Symbolweiß funktioniert jedoch nicht. – SNaRe
@SNaRe Ja, das liegt daran, dass das von Ihnen eingeführte Symbol nicht unter dem Sprite-Blatt ".icon-white" verfügbar ist, also ein separates Blatt mit weißen Symbolen. –
@SNaRe [weißes Ikonenblatt] (http://twitter.github.com/bootstrap/assets/img/glyphicons-halflings-white.png), [schwarzes Ikonenblatt] (http://twitter.github.com/ bootstrap/assets/img/glyphicons-halblings.png). –