码迷,mamicode.com
首页 > Web开发 > 详细

初识 css3中counter属性

时间:2015-09-20 14:28:30      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

最近看到counter属性,好奇是做什么用的,于是去查了查。

1.简单介绍

counter是为css中插入计数器。【注明】在CSS2.1中counter()只能被使用在content属性上。
关于浏览器兼容性可以看[这里]

2.counter的作用

实际上是代替了javascript作为一种计数器工具,在css中使用。元素出现了几次就默认增加多少对应值。增加值大小还可以由自己设置。

可以想象当我们设置好一次规矩之后,以后无论添加多少标签,计数工具自动帮我们算计数,不必手动输入那些值。而且这些不必借助javascript,这是件多么美妙的事情。

3.自我小例子

技术分享

技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css3中 counter-increment counter-reset属性</title>
    <style type="text/css">
        body
        {
            counter-reset:section;
        }

        h1
        {
            counter-reset:subsection;
        }

        h1:before
        {
            content:"Section " counter(section) ". ";
            counter-increment:section;
        }

        h2:before
        {
            counter-increment:subsection;
            content:counter(section) "." counter(subsection) " ";
        }
        
        h2{
            counter-reset:subsubsection;
        }
        h3:before{
            counter-increment: subsubsection;
            content: counter(section) "." counter(subsection) "." counter(subsubsection) " " ;
        }
        h3{
            counter-reset: subxsection;
        }
        h4:before{
            counter-increment: subxsection;
            content: counter(section) "." counter(subsection) "." counter(subsubsection) "." counter(subxsection);
        }
    </style>
</head>
<body>
    <h1>上衣</h1>
    <h2>T恤</h2>
    <h2>衬衫</h2>
    <h3>polo衫</h3>
    <h1>裤子</h1>
    <h2>牛仔裤</h2>
    <h2>休闲裤</h2>
    <h2>七分裤</h2>
    <h3>按材质分</h3>
    <h3>按牌子分</h3>
    <h4>美特斯邦威</h4>
    <h4>杰克琼斯</h4>
    <h4>里维斯</h4>
    <h4>优衣库</h4>
</body>
</html>
View Code

 

初识 css3中counter属性

标签:

原文地址:http://www.cnblogs.com/pageye/p/4823300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!