zoukankan      html  css  js  c++  java
  • CSS3中的counter和content属性,一些简单的内容显示就不需要JS去实现了

    HTML的代码

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>CSS_counter</title>
    <style>
    body{
        /*
            需要一个变量 或者第二个参数一个初始值,第二个参数可以不要,默认是从1开始的,(这不科学)
        */
        counter-reset : test 100;
    }
    
    div.num:after{
        /*如果不把这个元素设置成伪类;是没有效果的;*/
        counter-increment : test;
        /*这里利用了另一个CSS3的属性content*/
        content : counter(test);
        height : 40px;
    }
    
    div.num:before{
        /*CSS3的content属性*/
        content : "this is before preFix"
    }
    
    div.content{
        /*WARN : 这个content属性是无效的;*/
        content : "noContent";
    }
    </style>
    </head>
    <body>
        <dl>
            <dt>知识点1:</dt>
            <dd>CSS3中的content属性</dd>
            <dt>知识点2:</dt>
            <dd>CSS3中的counter-reset和counter-increment属性</dd>
        </dl>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        <div class="num"></div>
        
        <div class="content"></div>
    </body>
    </html>

    以及CSS3中的attr属性可以获取到元素属性值例如:content : attr("attr");

    有一点需要注意的是:content和counter只能用在伪类那边的,平常清浮动也用到伪类的content:”“;

    参考链接:

      http://www.w3school.com.cn/cssref/pr_gen_counter-reset.asp

      http://msdn.microsoft.com/zh-cn/library/gg721754(v=Expression.40).aspx

  • 相关阅读:
    BZOJ 3189. [Coci2011]Slika
    BZOJ3188. [Coci 2011]Upit
    P4304 [TJOI2013]攻击装置
    P3966 [TJOI2013]单词
    P3964 [TJOI2013]松鼠聚会
    BZOJ 3157: 国王奇遇记
    设计模式--策略模式
    SSM整合步骤
    Mybatis笔记二
    Java调用WebService之Axis实现
  • 原文地址:https://www.cnblogs.com/diligenceday/p/4062262.html
Copyright © 2011-2022 走看看