集思广益,如何用CSS实现数字上面有一个点

就像简谱一样的那种。css上划线的那种,容易出现很多点或横线,并不适用

阅读 4.9k
3 个回答

需要加点的数字单独一个元素,然后用before或after伪元素实现。

图片描述

<span>5</span>
<style>
    span {
        position: relative;
        font-weight: 800;
        font-size: 6rem;
    }
    
    span::before {
        position: absolute;
        content: '';
        top: -0.5rem;
        left: 50%;
        margin-left: -0.5rem;
        width: 1rem;
        height: 1rem;
        border-radius: 0.5rem;
        background-color: #000;
    }
</style>

简单点的你就用图片,然后匹配显示,该不会出现兼容等问题

用Ps把六个小图标做出来就好了,PNG很小可以转为base64。
dot

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题