En la versión dos podría usar
insignia insignia importante
Veo que el elemento .badge ya no tiene clases contextuales (-success, -primary, etc.).
¿Cómo logro lo mismo en la versión 3?
P.ej. Quiero insignias de advertencia e insignias importantes en mi interfaz de usuario

.danger,.successetc., definiciones de estilo de clase listas para usar para casos de uso general como este.Respuestas:
Simplemente agregue esta clase de una línea en su CSS y use el
labelcomponente bootstrap .Compare esto
labelybadgelado a lado:Parecen lo mismo. Pero en el CSS, se
labelusaempara escalar bien, y todavía tiene todas las clases "-color". Por lo tanto, la etiqueta se escalará mejor a tamaños de fuente más grandes, y se puede colorear con éxito de etiqueta, advertencia de etiqueta, etc. Aquí hay dos ejemplos:O donde las cosas son más grandes:
16/11/2015 : Mirando cómo haremos esto en Bootstrap 4
Parece que las
.badgeclases se han ido por completo. Pero hay una.label-pillclase incorporada (aquí) que se parece a lo que queremos.En uso se ve así:
11/04/2014 : Aquí hay una actualización sobre por qué las clases de alerta de polinización cruzada
.badgeno son tan buenas. Creo que esta imagen lo resume:Esas clases de alerta no fueron diseñadas para ir con insignias. Los presenta con una "pista" de los colores previstos, pero al final la consistencia se arroja por la ventana y la legibilidad es cuestionable. Esas insignias pirateadas de alerta no son visualmente coherentes.
La
.label-as-badgesolución solo extiende el diseño de arranque. Mantenemos intactas todas las decisiones tomadas por los diseñadores de bootstrap, es decir, la consideración que dieron por la legibilidad y la cohesión en todos los colores posibles, así como las elecciones de colores en sí. La.label-as-badgeclase solo agrega esquinas redondeadas, y nada más. No hay definiciones de color introducidas. Por lo tanto, una sola línea de CSS.Sí, es más fácil simplemente hackear y colocar esas
.alert-xxxxxclases, no tienes que agregar ninguna línea de CSS. O podría preocuparse más por las pequeñas cosas y agregar una línea.fuente
list-groupwithbadgeses una buena característica lista para usar en bootstrap. Para aquellos que miran, esto es lo que parece: getbootstrap.com/components/#list-group-badges.list-group-item > .label-as-badge { float: right; } .list-group-item > .label-as-badge + .label-as-badge { margin-right: 5px; }.label-as-badge { border-radius: 1em; padding: 3px 7px; }En resumen: reemplazar
badge-importantconalert-dangeroprogress-bar-danger.Se parece a esto: Bootply Demo .
Puede combinar la clase CSS
badgeconalert-*oprogess-bar-*para colorearlos:Con
class="badges alert-*"Alertas Docu: http://getbootstrap.com/components/#alerts
Con
class="badges progress-bar-*"(como lo sugiere @ clami219)Docu Progress-Bar: http://getbootstrap.com/components/#progress-alternatives
fuente
Bootstrap 3 eliminó esas opciones de color para las insignias. Sin embargo, podemos agregar esos estilos manualmente. Aquí está mi solución, y aquí está JS Bin :
fuente
Las clases de contexto para
badgese eliminan de Bootstrap 3, por lo que tendrías que agregar un CSS personalizado para crear el mismo efecto como ...Bootply
fuente
Otra forma posible, para hacer que los colores sean un poco más intensos, es esta:
Ver Bootply
fuente
Si usa una versión SASS (p. Ej., La de thomas-mcdonald's ), es posible que desee ser un poco más dinámico (respetar las variables existentes) y crear todos los contextos de insignias utilizando la misma técnica que se usa para las etiquetas:
El MENOS equivalente debe ser sencillo.
fuente
Al igual que la respuesta anterior, pero aquí está usando bootstrap 3 nombres y colores:
fuente
Al usar la versión MENOS, puede importar mixins.less y crear sus propias clases para insignias de colores:
Lo mismo para los otros colores; simplemente reemplace la advertencia con peligro, éxito, etc.
fuente
Bueno, esta es una respuesta terriblemente tardía, pero creo que aún pondré mis dos centavos ... Podría haber publicado esto como un comentario porque esta respuesta no agrega esencialmente ninguna solución nueva, pero agrega valor a la publicación como otra alternativa más. Pero en un comentario no podría dar todos los detalles debido al límite de caracteres.
NOTA: Esto necesita una edición para arrancar el archivo CSS: mueva las definiciones de estilo de
.badgearriba.label-default. No pude encontrar ningún efecto secundario práctico debido al cambio en mis pruebas limitadas.Si bien la solución de broc.seib es probablemente la mejor manera de cumplir con los requisitos de OP con una adición mínima a CSS, es posible lograr el mismo efecto sin CSS adicional, como la solución de Jens A. Koch o usando
.label-xxxclases contextuales porque son fáciles de recordar en comparación con lasprogress-bar-xxxclases. No creo que las.alert-xxxclases den el mismo efecto.Todo lo que tienes que hacer es usar
.badgey.label-xxxclasificar juntos (pero en este orden). No olvide hacer los cambios mencionados en la NOTA anterior.<a href="#">Inbox <span class="badge label-warning">42</span></a>Se ve como esto:IMPORTANTE: esta solución puede romper sus estilos si decide actualizar y olvida realizar los cambios en su nuevo archivo CSS local. Mi solución para este desafío fue copiar todos los
.label-xxxestilos en mi archivo CSS personalizado y cargarlo después de todos los demás archivos CSS. Este enfoque también ayuda cuando uso un CDN para cargar BS3.** PD: ** Las respuestas mejor calificadas tienen sus pros y sus contras. Es la forma en que prefiere hacer su CSS porque no hay una "única forma correcta" de hacerlo.
fuente