Fork me on GitHub

css3学习 之 css选择器(css3 属性选择器)


http://www.cnblogs.com/blueSkys/archive/2011/12/26/2301733.html 

 

这是上一篇css选择器介绍里面内容比较详细。。大家可以看看 下面我将结合《HTML 5与css 3权威指南》这本书 对css选择器再进行记录下

里面有些个人见解如果看客觉得有问题。可以提出来。。谢谢

先说明下本机浏览器吧:opera 10 firefox 4.0 chrome 由于是公司机器xp的。。所以ie版本为 ie8  另外有一个ietest

 

在css3中,提倡使用选择器来将样式与元素直接绑定起来,这样的话,在样式表中什么样式与元素相匹配变得一目了然,修改起来也很方便。不仅如此,通过选择器,我们还可以实现各种复杂的指定,同时也能大量减少样式表的代码书写量,最终书写出来的样式也会变得简洁明了。 

 

 1:css3 属性选择器

 (1)[att*=val]; (2)[att^=val];(3)[att$=val];

1: [att*=val];解释:如果元素用att表示的属性之属性值中包含用val指定的字符的话,则该元素使用这个样式.

 example:

<html> 

<head>
<style>
[id*=section]{
    background-color:red;
}
</style>
</head>
<body>
<id="sections9999"></p>
</body>
</html>

 

运行效果:除了ie其他均能正常显示。。

 

 2:[att^=val];解释:如果元素用att表示的属性之属性值的开头为用val指定的字符的话,则该元素使用这个样式。(其实你可以这样理解在正则里面^匹配开头嘛所以喽。。)

  example:

 略;

 运行效果:除了ie其他均能正常显示。。

 

3:[att$=val];解释:如果元素用att表示的属性之属性值的结尾为用val指定的字符的话,则该元素使用这个样式。(在正则里面$匹配结尾。。)

  example:

 略;

 运行效果:除了ie其他均能正常显示。。 

 

下面再看一个例子:

  

<html> 
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<style>
a[href$=\/]:after,a[href$=html]:after,a[href$=htm]:after
{
    content
:"web网页";
    color
:red;
}
a[href$=jpg]:after
{
    content
:"JPG图像素材";
    color
:green;
}
</style>
</head>
<body>
<ul>
<li><href="http://home.cnblogs.com/blog/">博客</a></li>
<li><href="http://www.cnblogs.com/webblog/archive/2009/07/07/1518274.html">css选择器</a></li>
<li><href="ss.jpg">图像素材</a></li>
</ul>
</body>

</html>

  

  运行效果:除了ie其他均能正常显示。。

  

posted @ 2011-12-27 14:12  veSky  Views(1886)  Comments(0Edit  收藏  举报