我想创建一个这样的文字:
我的问题是,如何使用CSS创建它?
我发现的最接近的解决方案是带圆圈的unicode:
①②③
答案 0 :(得分:2)
首先简单地创建下面的HTML和CSS:
<强> HTML 强>
<ul>
<li> <a href="#">1</a> </li>
<li> <a href="#">2</a> </li>
<li> <a href="#">3</a> </li>
<li> <a href="#">4</a> </li>
</ul>
<强> CSS 强>
li {
display: inline-block;
width: 25px;
height: 25px;
text-align: center;
border: solid 1px #888;
line-height: 25px;
}
li a {
display: block;
}
在选择器之前/之后使用CSS添加数字 - See this example.
答案 1 :(得分:1)
在我看来,使用跨度比使用自定义字体要好,原因有两个
答案 2 :(得分:0)
当然,你总是可以通过单独分配类并应用一些特殊性来区分每个字母的样式,但这可能比它的价值更高,而且很难维护。我推荐letters.js你可以在Github找到它免费下载。
这里有一些链接可以帮助您入门。