Chỉ cần thêm lớp một dòng này trong CSS của bạn và sử dụng label
thành phần bootstrap .
.label-as-badge {
border-radius: 1em;
}
So sánh điều này label
và badge
cạnh nhau:
<span class="label label-default label-as-badge">hello</span>
<span class="badge">world</span>
Chúng xuất hiện giống nhau. Nhưng trong CSS, label
sử dụng em
để nó có tỷ lệ độc đáo và nó vẫn có tất cả các lớp "màu". Vì vậy, nhãn sẽ mở rộng kích thước phông chữ lớn hơn tốt hơn và có thể được tô màu bằng nhãn thành công, cảnh báo nhãn, v.v ... Dưới đây là hai ví dụ:
<span class="label label-success label-as-badge">Yay! Rah!</span>
Hoặc nơi mọi thứ lớn hơn:
<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 : Xem cách chúng tôi sẽ làm điều này trong Bootstrap 4
Hình như .badge
các lớp học đã hoàn toàn biến mất. Nhưng có một .label-pill
lớp tích hợp (ở đây) trông giống như những gì chúng ta muốn.
.label-pill {
padding-right: .6em;
padding-left: .6em;
border-radius: 10rem;
}
Trong sử dụng, nó trông như thế này:
<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 : Đây là bản cập nhật về lý do tại sao các lớp cảnh báo thụ phấn chéo .badge
không quá tuyệt vời. Tôi nghĩ rằng hình ảnh này tổng hợp nó:
Những lớp cảnh báo không được thiết kế để đi kèm với phù hiệu. Nó ám chỉ chúng bằng một "gợi ý" về màu sắc dự định, nhưng cuối cùng tính nhất quán bị ném ra ngoài cửa sổ và khả năng đọc là nghi vấn. Những huy hiệu bị tấn công cảnh báo không gắn kết trực quan.
Các .label-as-badge
giải pháp được chỉ mở rộng thiết kế bootstrap. Chúng tôi đang giữ nguyên vẹn tất cả các quyết định được đưa ra bởi các nhà thiết kế bootstrap, cụ thể là sự cân nhắc mà họ đưa ra cho khả năng đọc và gắn kết trên tất cả các màu có thể, cũng như các lựa chọn màu sắc. Các .label-as-badge
lớp chỉ thêm các góc tròn, và không có gì khác. Không có định nghĩa màu giới thiệu. Do đó, một dòng CSS duy nhất.
Đúng, việc hack và thả vào các .alert-xxxxx
lớp đó sẽ dễ dàng hơn - bạn không phải thêm bất kỳ dòng CSS nào. Hoặc bạn có thể quan tâm nhiều hơn về những điều nhỏ nhặt và thêm một dòng.
.danger
,.success
vv các định nghĩa kiểu lớp ra khỏi hộp cho các trường hợp sử dụng chung như thế này.