使用css3实现文章新闻列表排行榜(数字)

列举几个简单的文章排行榜数字效果

一:使用list-style来显示数字、圆点、字母或者图片

<style>
    li{width:300px; border-bottom: 1px dotted #ccc; line-height: 30px; height: 30px; overflow:hidden }
    li{list-style: decimal inside; }
</style>
<ul>
    <li>文章1</li>
    <li>文章2</li>
</ul>

二:使用伪元素:before

使用这种方法,需要在父级标签设置counter-reset:section;

<style>
    ul{counter-reset:section;}
    li{width:300px; border-bottom: 1px dotted #ccc; line-height: 30px; height: 30px; overflow:hidden }
    li:before{counter-increment:section;content:counter(section);display:inline-block;padding:0 6px;margin-right:10px;height:18px;line-height:18px;background:#717070;color:#fff;border-radius:3px;font-size:9px}
    li:nth-child(1):before{background:#ff6a00}
    li:nth-child(2):before{background:#107db4}
    li:nth-child(3):before{background:#56ae11}
</style>
<ul>
    <li>文章1</li>
    <li>文章2</li>
    <li>文章3</li>
    <li>文章4</li>
</ul>

三:使用js实现,先引入jquery

<style>
    ul{counter-reset:section;}
    li{width:300px; border-bottom: 1px dotted #ccc; line-height: 30px; height: 30px; overflow:hidden }
    li i{display:inline-block;font-style:initial;padding:0 6px;margin-right:10px;height:18px;line-height:18px;background:#717070;color:#fff;border-radius:3px;font-size:9px}
    .red1{background:#ff6a00}
    .red2{background:#107db4}
    .red3{background:#56ae11}
</style>
<ul>
    <li>文章1</li>
    <li>文章2</li>
    <li>文章3</li>
    <li>文章4</li>
</ul>
<script>
    listsort()
    //显示排行
    function listsort() {
        var index = 0;
        $("li").each(function () {
            index++;
            var num = $("<i>" + index + "</i>");
            if (index <= 3)
                num.addClass("red" +index);
            $(this).prepend(num);
        });
    }
</script>

比较三种方法,无论是从代码量、还是特效,推荐第二种方法,而且便以维护

地址:http://cssteach.com/html/show-12-88.html

时间: 2024-08-07 21:55:26

使用css3实现文章新闻列表排行榜(数字)的相关文章

jeecms网站中的新闻列表前边的图片是可以修改的

1.对于有要求的栏目,比如网站首页的悬浮对联,按照要求,在首页有四个位置,并且可以选择是否展示.管理员自己添加信息.这种情况下就需要建立一个新的模型. 2.建立的模型id是6,按照需要设置了栏目模型和内容模型.然后添加对应该模型的栏目.然后对添加的栏目,添加信息. 3.添加的信息展示出来的新闻列表图标和其他新闻不一致: 4.找到这个list页面 发现对应模型id,分别对应不同的图片. 5.解决方法,可以修改数字 9,或者可以之前找到对应的图片,然后用自己需要的来替换. 缺点就是模型id不易变动,

Asp.net新闻列表生成静态页批量生成和单页生成

其实生成静态页的目的就是为了提高用户的体验度,访问速度快,这是最直接的目的.... 前期准备,需要新建一个文件夹..前台展示:/new/default.aspx  这个页面放的就是动态的新闻列表数据. 先看截图.. 上代码 这里要说明一下,我用的AspNetPager分页控件,需要设置一下 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="首页" La

桂电在线_微信公众平台开发之-运用angularjs显示学校公告新闻列表和详情页面

折腾angularjs的感悟 几天折腾,总的来说看了很多博客,要么不是最新的技术文档,要么写得不够完整,因为别人是基于他们的理解写的技术博客代码不一定会贴完整,所以一旦你用的是最新的想要看完整的实例就只能去官网查阅文档,现在通过实现下面的两个功能才真正了解什么是前端的MVVM框架. 另外,总结下我理解中的MVVM框架:后台php是MVC框架,一直做法是php处理数据,然后把数据渲染到模板,然后后台返回html页面给浏览器, 现在前端mvvm(model-view-viewmodel)就是:mod

新闻列表中标题和日期的左右分别对齐的几种处理方法

前言 在新闻列表中,有标题和日期,然后分别对齐,这种应用场景非常广泛.而在前端实践中,其也有很多中布局方式.很多前端新手在入门时,可能会稍微有点迷茫. 今天我列举几个常用的布局方法,便于新手学习. 这里只是为了实现功能效果,所以不额外添加美化类的样式.只列出核心参数,详细使用时,请根据自己的情况灵活使用. 效果演示 方法一:日期定位法 这种方法是使用定位,将日期设定到right:0;top:0的位置. DOM结构 <div class="news_box"> <ul&

两个GridView之间数据转移,交互,实现拖拽,网易新闻列表效果实现

两个GridView之间数据转移,交互,实现拖拽,网易新闻列表效果实现 摘要 :android 高仿频道管理网易新闻. 新闻频道增删,排序,以及一些动画的实现 可拖动的GridView 地址  :  http://www.itnose.net/detail/6035345.html

css如何去掉新闻列表最后一个新闻的下划线

css如何去掉新闻列表最后一个新闻的下划线:本章节分享一个比较使用的效果,那就是如何去掉新闻列表最后一个新闻的下划线.在很多新闻列表效果中,在每一个新闻下面都有一个虚线或者其他什么形式的下划线,总之感觉有比较美观的,但是往往最后一个新闻是不需要这个下划线的,下面介绍一下如何实现此效果.代码如下: <!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="

day20 project+查看新闻列表 + 点赞 + 图片验证码 + 评论和多级评论 + 后台管理 + webSocket + kindEditor

Day20回顾: 1. 请求生命周期 2. 中间件 md = [ "file_path.classname" ] process_request[可有可无] process_response[必须有] process_request process_response process_request process_response process_request process_response process_request process_response 路由->函数 3.

jQuery循环滚动新闻列表

最近由于项目原因,学习了下jquery,实现了一个小小的功能,就是点击公告的上一条下一条来查看滚动条.具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html>      <head> <meta http-equ

用requests库和BeautifulSoup4库爬取新闻列表

1.用requests库和BeautifulSoup4库,爬取校园新闻列表的时间.标题.链接.来源. import requests from bs4 import BeautifulSoup mt="http://news.gzcc.cn/html/xiaoyuanxinwen/" res=requests.get(mt) res.encoding='utf-8' soup=BeautifulSoup(res.text,"html.parser") for new