Fügen Sie einfach diese einzeilige Klasse in Ihr CSS ein und verwenden Sie die Bootstrap- label
Komponente.
.label-as-badge {
border-radius: 1em;
}
Vergleichen Sie dies label
und badge
nebeneinander:
<span class="label label-default label-as-badge">hello</span>
<span class="badge">world</span>
Sie sehen gleich aus. Aber im CSS label
verwendet, em
so dass es gut skaliert, und es hat immer noch alle "-color" -Klassen. Das Etikett lässt sich also besser auf größere Schriftgrößen skalieren und kann mit Etikettenerfolg, Etikettenwarnung usw. eingefärbt werden. Hier zwei Beispiele:
<span class="label label-success label-as-badge">Yay! Rah!</span>
Oder wo die Dinge größer sind:
<div style="font-size: 36px"><!-- pretend an enclosing class has big font size -->
<span class="label label-success label-as-badge">Yay! Rah!</span>
</div>
16.11.2015 : Sehen Sie sich an, wie wir dies in Bootstrap 4 tun
Sieht so aus, als wären die .badge
Klassen komplett weg. Aber es gibt eine eingebaute .label-pill
Klasse (hier) , die so aussieht, wie wir es wollen.
.label-pill {
padding-right: .6em;
padding-left: .6em;
border-radius: 10rem;
}
Im Gebrauch sieht es so aus:
<span class="label label-pill label-default">Default</span>
<span class="label label-pill label-primary">Primary</span>
<span class="label label-pill label-success">Success</span>
<span class="label label-pill label-info">Info</span>
<span class="label label-pill label-warning">Warning</span>
<span class="label label-pill label-danger">Danger</span>
11/04/2014 : Hier ist ein Update, warum Cross-Pollinating- Alarmklassen mit .badge
nicht so toll sind. Ich denke, dieses Bild fasst es zusammen:
Diese Alarmklassen waren nicht für Abzeichen konzipiert. Es gibt ihnen einen "Hinweis" auf die beabsichtigten Farben, aber am Ende wird die Konsistenz aus dem Fenster geworfen und die Lesbarkeit ist fraglich. Diese von Alarmen gehackten Abzeichen sind visuell nicht zusammenhängend.
Die .label-as-badge
Lösung besteht nur darin, das Bootstrap-Design zu erweitern. Wir behalten alle Entscheidungen der Bootstrap-Designer bei, insbesondere die Berücksichtigung der Lesbarkeit und des Zusammenhalts aller möglichen Farben sowie die Farbauswahl selbst. Die .label-as-badge
Klasse fügt nur abgerundete Ecken hinzu und sonst nichts. Es wurden keine Farbdefinitionen eingeführt. Somit eine einzelne Zeile CSS.
Ja, ist es einfacher, nur hacken und in den Drop - .alert-xxxxx
Klassen - Sie müssen nicht hinzufügen müssen , um alle Zeilen CSS. Oder man könnte mehr über die kleinen Dinge kümmern und eine Zeile hinzufügen.
.danger
,.success
usw. Klasse Formatdefinitionen aus der Box für den allgemeinen Gebrauch Fällen wie diesem.