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);
                    }
                }
时间: 2024-10-05 10:30:17

CSS3美化有序列表的相关文章

CSS3美化表单控件

CSS3美化表单控件 2016-06-28 18:14 by 图书馆的牧羊人, 582 阅读, 9 评论, 收藏,  编辑 表单的默认控件在不同的浏览器中的样式不同,用户体验很差.用CSS3可以实现表单控件的美化,可以提供更好的用户体验.不足之处就是浏览器的兼容性问题. 一.下拉控件 效果图: 下拉控件的布局结构: <div class="container"> <div class="select"> <p>所有选项</p

前端学习 -- Css -- 有序列表和无序列表

列表就相当于去超市购物时的那个购物清单, 在HTML也可以创建列表,在网页中一共有三种列表: 1.无序列表 2.有序列表 3.定义列表 无序列表 - 使用ul标签来创建一个无序列表 - 使用li在ul中创建一个一个的列表项, 一个li就是一个列表项 通过type属性可以修改无序列表的项目符号 可选值: disc,默认值,实心的圆点 square,实心的方块 circle,空心的圆 注意:默认的项目符号我们一般都不使用!! 如果需要设置项目符号,则可以采用为li设置背景图片的方式来设置 ul和li

有序列表的显示

当我们需要设置单行多列或者多行单列的数据是是  就可以使用列表元素 <table> <tr> <td colspan="5"> <h4>常见问题解答</h4> <ol> <li>我能创建多少个笔记?</li> <li>他支持什么样的文件格式?</li> <li>我可以与我的电脑同步吗?</li> <li>我怎么做才能保证我的笔记安全

css3美化复选框checkbox

css3美化复选框checkbox:http://www.helloweba.com/view-blog-295.html

【CSS笔记】CSS3美化复选框

以前在网上看到各种有关css3美化复选框的例子,今天整理出来,方便以后查看. 此例涉及到:input和lable的绑定,opacity(不透明度)的使用 先上效果: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3美化复选框</title> <style type="tex

自学html-four(css初始化及html语义标签 -&gt; h标签 p标签 img标签 有序列表 无序列表 表格 超链接)

一.css初始化 现在我们来做一个简单的测试,测试步骤如下: 1.编写代码如下: 2.把改程序用不同的浏览器打开我们会发现同一份代码在不同的浏览器中的显示会有略微的差别: 360浏览器下显示效果图: 火狐浏览器下显示的效果图: 同一份代码在不同浏览器显示的效果存在差异的原因是:各浏览器对各元素的margin,border,font-size等的初始设置略有不同 解决方法:通过css强制让所有元素的属性值都一样 这里提供一段雅虎工程师css初始化代码,直接拷贝到css位置就可以了,body,div

&lt;ol&gt;-&lt;li&gt;有序列表标签

概念:多个并列的列表项,它们之间有明显的先后顺序 源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta

06 html无序列表 、有序列表、 框架和综合练习

Html是解释执行的语言,本身不需要编译,直接对源代码进行执行. 浏览器是以源代码根据标记执行相应的功能. W3c制定html规范的标准机构 Html常用标记 无序列表ul--li <ul>的属性设定(常用):例如<ul type=”square”> 设定符号的款式:其值有三种,默认为type = ‘disc’ type="disc" 列项符号为实心圆点 type="circle" 列项符号为空心圆点 type="square&qu

html中有序列表标签ol,li的高级应用

本文主要介绍html中有序列表标签ol,li的高级应用, 在网页设计时我们设计有序列表内容时,经常会在每个ITEM前手工加上一个数值,或是由程序加上这个数值. 而如果使用有序列表标签ol和li,则不需要这么麻烦,根本不用自行去填写序数,当单层列表的时候这种特性似乎并不明显,而当使用多层的时候其特性就很明显了. 一般的标签ol和li有序列表应用代码如下: <ol> <li>列表内容一</li> <li>列表内容二</li> <li>列表