0
点赞
收藏
分享

微信扫一扫

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​​

 

天道酬勤



举报

相关推荐

0 条评论