回答
回答我的问题了他人的利益。
最近我创建了一个使用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