Uygulamalı CSS3 ve HTML5 sayısal badge (rozet) örnekleri
Badge (rozet), bir bağlantının kaç öğe ile ilişkili olduğunu belirten sayısal göstergelerdir.
Örneğin:
- Haber 23
- Oy 10
- Paylaşılan 5
Yukarıda gösterildiği gibi 23, 10, 5 sayısal numaralar rozet(badge) olarak adlandırılırlar.
Rozet oluşturmak için .rozet sınıfını(class) <span> etiketinin içinde aşağıdaki örnekteki gibi kullanabiliriz.
- Sıcak Pembe 16
- Menekşe 12
- Açık Mavi 10
- Gri 10
- Kestane Rengi 7
CSS sınıfı örneğimiz ise aşağıdaki gibidir.
.rozet { font-family: "Verdana"; font-size: 10px; font-weight: 700; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; text-shadow: none; display: inline-block; min-width: 10px; padding: 3px 7px; line-height: 1; color: #FFF; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 10px; } /*Renkler için */ .sicak_pembe { background-color:HotPink; color: #FFF; } .kestane_rengi { background-color:#8f0621; color: #FFF; } .giri_renk { background-color: #CCC; color: #FFF; } .acik_mavi { background-color: #2d87ef; color: #FFF; } .menekse { background-color: #5b39b6; color: #FFF; }
Rozetler diger etiketlerin içinde de kullanılabilirler.
Örneğin button içinde
Oy Kullanalar 14
<button class="btn btn-primary">Oy Kullananlar <span class="rozet lacivert">14</span></button>
Rozet oluşturmanın diğer bir şeklide HTML5′ in data-attribute özniteliği ile CSS attr() işlevini(function) birlikte kullanmaktır.
<a class="button" href="#" data-notifications="10">Yorumlar</a>
CSS kulanımı
[data-notifications] { position: relative; /*etiket pozisyonunun relative olduguna emin olalım*/ } [data-notifications]:after { content: attr(data-notifications); position: absolute; background: #FF0000; border-radius: 50%; display: inline-block; padding: 0.3em; color: #f2f2f2; right: -15px; top: -15px; }
Demo sayfasında sayısal ve diğer rozetlerle alakalı onlarca örnek bulabilirsiniz.