回答
回答我的問題了他人的利益。
最近我創建了一個使用css的徽章系統,可以應用於任何html元素。
我希望這可以幫助其他人尋找這樣的東西。
這是通過在主機元素之後應用css僞元素完成的。通過簡單地將badge
屬性與值相加可以將徽章應用於任何元素。
如果徽章的默認位置/樣式不合適,某些主持人元素可能需要添加覆蓋。
僞元素的content從屬性badge
繼承。
如果沒有值,則給出0
或negative
的值,則默認情況下不會顯示徽章。如果您需要使用0
或negative
值顯示徽章,請使用css覆蓋或從您的css文件中刪除規則。
重寫示例;
.my-unusual-element[badge="0"]:after {
display: initial;
}
這是一個僅CSS溶液和旨在是一個重量輕的徽章系統。
我在這裏發佈了一個小提琴演示。
[badge]:after {
background: red;
border-radius: 30px;
color: #fff;
content: attr(badge);
font-size: 11px;
margin-top: -10px;
min-width: 20px;
padding: 2px;
position: absolute;
text-align: center;
}
[badge^="-"]:after,
[badge="0"]:after,
[badge=""]:after {
display: none;
}
<span badge="">Empty string</span>
<br>
<br>
<span badge="-1">-1</span>
<br>
<br>
<span badge="0">0</span>
<br>
<br>
<span badge="1">1</span>
如果你使用'badge'作爲數據屬性,你不應該使用'data-badge'嗎? –
我認爲好的做法是的,但它的工作原理與數據前綴無關。 –
是的我的意思是它只是作爲一種「最佳實踐」的東西。無論如何,解決方案非常整齊。做得好! –
- 1. 成就/徽章系統
- 2. 如何創建一個簡單的文章的設計,CSS和HTML5
- 3. 創建一個簡單的CSS網格
- 4. 創建一個簡單的不可否認/防欺詐系統
- 5. 在Python中創建一個簡單的推薦系統
- 6. 創建一個簡單的mootools 1.2選項卡系統
- 7. 在JavaScript中創建一個簡單的庫存系統
- 8. 爲學生和科目創建一個簡單的系統
- 9. 創建一個簡單的PHP登錄/註銷系統
- 10. 用PHP創建一個簡單的投票系統
- 11. 如何在另一個內部創建徽章?
- 12. 分析MongoDB和徽章系統
- 13. Quickblox簡單的iOS推徽章遞增
- 14. 如何添加徽章到系統生成的「更多」UITabBarItem
- 15. 如何創建簡單的登錄/帳戶系統?
- 16. 如何創建一個簡單的VPS
- 17. 用PHP創建文章系統
- 18. 如何創建一個像SO徽章一樣的衰落橫幅?
- 19. 一個簡單的對象系統
- 20. 統一的簡單得分系統
- 21. 創建一個谷歌加徽章沒有資料圖片
- 22. 在Modelica中建模一個簡單的嵌入式系統
- 23. 在ember.js中構建一個非常簡單的認證系統
- 24. 尋找一個簡單的系統建模工具
- 25. 使用Cocoa/OSX創建圖像徽章
- 26. 使用WinForms Reporting創建徽章
- 27. 在angularjs中創建一個簡單的登錄和身份驗證系統
- 28. 如何創建android系統
- 29. 如何創建系統DSN
- 30. 如何建立一個基本和簡單的5星級評分系統?
稍候...您創建了一個問題,只是回答它的緣故? – Terry
我自己找到解決方案時找不到簡單的解決方案。一旦我找出解決方案,我認爲值得分享,別人正在尋找這樣的東西。另外我希望其他人可以改進我的答案/解決方案:) –
真的嗎?那麼[這](https://stackoverflow.com/questions/22735740/how-to-add-badge-on-top-of-font-awesome-symbol),[this](https://stackoverflow.com/questions/34685233/css-badge-over-image-with-bootstrap),[this](https://stackoverflow.com/questions/28264375/how-to-align-badge-on-top-of-icon) ,[this](https://stackoverflow.com/questions/27015025/badges-for-buttons-using-html-and-css)和[this](https://stackoverflow.com/questions/17617660/how問題在哪裏?在一個媒體的自動更低的右下角)問題?那裏有很多重複的東西。 – Terry