html - 在 html / css 中显示卡片套装,包括颜色
问题描述
有没有比这样做更简洁(更短)的方式来展示卡片套装并指定颜色?我做了一些谷歌搜索并没有找到任何东西。
只是想知道如何使钻石始终为红色,而不必每次都指定它。
(7♠-7♣-6<span style="color:#ff0000;">♦</span>)
解决方案
data-rank
您可以在 CSS 中使用 HTML 实体,并通过属性传递排名:
.card::before{content:attr(data-rank)}
.spades::after{content:"\2660"}
.hearts::after{content:"\2665";color:red}
.diamonds::after{content:"\2666";color:red}
.clubs::after{content:"\2663"}
<span data-rank="7" class="card spades"></span>
<span data-rank="7" class="card clubs"></span>
<span data-rank="6" class="card diamonds"></span>
<span data-rank="K" class="card hearts"></span>
推荐阅读
- c++ - 为什么字符串指针不指向第一个地址?
- r - R中列表元素的排列
- java - 不能同时使用两种扫描方法
- r - R中的统计测试:fisher测试和逻辑变量作为二进制
- flutter - 在 Flutter Web 版本中禁用控制台
- visual-studio-code - 我的终端在 vs-code 中表现得很奇怪,每个字符之间都有空格吗?
- firebase - 有没有办法为 Firebase 云功能设置计费限制?(通过 GCP 或 firebase 本身)
- python - 类型错误:参数 1 必须是字符串或 unicode 对象:改为获取元组
- robotframework-ide - 无法运行程序“robot”(在目录“/Users/Seema/Robot/freecrm_repo”中):错误=2,没有这样的文件或目录
- stanza - 如果存在元组中的元素,如何找到它的索引?