利用CSS的counter计数器更改列表(包括不限于ul/ol )的默认样式

有时候列表的默认样式并不满足需求,就需要我们进行重新改造了

单个列表

更改前后对比图
HTML
 <ul class="list">
       <li class="list-item">ECharts</li>
       <li class="list-item">AntV</li>
       <li class="list-item">Vant</li>
   </ul>
CSS
.list{
        list-style:none
    }
    .list-item{
        counter-increment:index;
        position:relative
    }
    .list-item::before{
        content:counter(index);
        display:inline-block;
        width:20px;
        height:20px;
        border-radius:50%;
        text-align:center;
        vertical-align: top;
        font-size:15px;color:#fff;
        background:#2DB9EE;
        margin-right:12px;
    }

嵌套列表

效果图
HTML
<ul class="singer">
    <li class="singer-item">周杰伦
        <ul class="song">
            <li class="song-item">安静</li>
            <li class="song-item">告白气球</li>
            <li class="song-item">青花瓷</li>
            <li class="song-item">等你下课</li>
        </ul>
    </li>
    <li class="singer-item">林俊杰
        <ul class="song">
            <li class="song-item">江南</li>
            <li class="song-item">她说</li>
            <li class="song-item">爱笑的眼镜</li>
            <li class="song-item">一千年以后</li>
        </ul>
    </li>
</ul>
CSS
.singer , .song{
        list-style:none;
        counter-reset: item;
    }
    .singer-item::before{
        counter-increment: item;
        content: counters(item, ".") " ";
        display:inline-block;
        width:20px;
        height:20px;
        border-radius:50%;
        text-align:center;
        vertical-align: top;
        font-size:15px;color:#fff;
        background:#2DB9EE;
        margin-right:12px;
    }
    .song-item::before{
        counter-increment: item;
        content: counters(item, ".") " ";
        display:inline-block;
        font-size:15px;
        margin-right:12px;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,539评论 0 5
  • 又长一岁了
    刘凤雪阅读 182评论 0 0
  • 许你一个承诺 深夜 爬在你的心上看你,睡了没有 或许没有,长长的雨幕过后 陷进深深的温柔 但我不是陷井,拽着你不放...
    江城妖怪阅读 332评论 0 1
  • 从书中掉落一片银杏叶 触不及防的 跌落在我的心头上 倒映出你的影子 在秋天 一见如故的颜色里 你温柔慈悲 胜过所有...
    人间雪白乘雪归阅读 432评论 0 21