CSS3美化有序列表

如图效果:

<ol class="rightList">
                        <li>
                            <span>周波</span>
                            <span>19</span>
                            <span><i class="iconfont icon-arrow-up-solid"></i></span>
                        </li>
                        <li>
                            <span>王一山</span>
                            <span>16</span>
                            <span><i class="iconfont icon-arrow-down-solid"></i></span>
                        </li>
                        <li>
                            <span>周波</span>
                            <span>19</span>
                            <span><i class="iconfont icon-minus"></i></span>
                        </li>
                        <li>
                            <span>周波</span>
                            <span>19</span>
                            <span><i class="iconfont icon-arrow-up-solid"></i></span>
                        </li>
                        <li>
                            <span>周波</span>
                            <span>19</span>
                            <span><i class="iconfont icon-minus"></i></span>
                        </li>                        
                    </ol>

 

 

.rightList{
                    margin-left: 180px;
                    // border:2px solid red;
                    // background-color: #eee;
                    counter-reset: num; /* 创建一个计数器 */                    
                    >li{
                        height:28px;
                        line-height: 28px;
                        padding-left:45px;
                        background-color: #eee;
                        margin-bottom: 4px;
                        border-radius: 6px;
                        position: relative;
                        >span{
                            display: inline-block;
                            width:31%;
                            // background: #fff;
                            text-align: center;
                        }
                        >span:first-child{
                            text-align: left;
                        }
                        .icon-arrow-up-solid{
                            color:red;
                            font-size: 14px;
                        }
                        .icon-arrow-down-solid{
                            color:#78c06e;
                            font-size: 14px;
                        }
                    }
                    >li:nth-child(1){
                        color:red;
                    }
                    >li:nth-child(1)::before{
                        background-color: red;
                        color:#fff;
                    }
                    >li:nth-child(2){
                        color:#f60;
                    }
                    >li:nth-child(2)::before{
                        background-color: #f60;
                        color:#fff;
                    }
                    >li:nth-child(3){
                        color:#5c6bc0;
                    }
                    >li:nth-child(3)::before{
                        background-color: #5c6bc0;
                        color:#fff;
                    }
                    >li::before{
                        content: counter(num); 
             counter-increment: num; 
                        height: 28px; 
                        width: 28px; 
                        line-height: 28px; 
                        position: absolute; 
                        left: -10px; 
                        top: 50%; 
                        margin-top: -17px; 
                        background: #87ceeb; 
                        font-weight: bold;
                        font-size: 13px;
                        
                        border: 3px solid #fff; 
                        text-align: center; 
                        border-radius: 50%; 
                    }
                    >li,
                    >li::before{
                        -webkit-transition: all 0.3s ease-out; 
                        -moz-transition: all 0.3s ease-out; 
                        -ms-transition: all 0.3s ease-out; 
                        -o-transition: all 0.3s ease-out; 
                        transition: all 0.3s ease-out;
                    }
                    >li:hover{
                        background-color:#ddd;
                    }
                    >li:hover::before{
                        left:-20px;
                        // -moz-transform: rotate(360deg); 
                        // -webkit-transform: rotate(360deg); 
                        // -o-transform: rotate(360deg); 
                        // -ms-transform: rotate(360deg); 
                        // transform: rotate(360deg);
                    }
                }

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值