CSS的选择器可谓种类繁多,属性选择器就是其中一种,虽然老浏览器(如IE6)不支持,但当前主流的标准浏览器都很好的支持。所以有必要学习一下。
所谓属性选择器就是能选择具有指定属性元素的CSS选择器。比如:
input[type="text"] { border:1px;}
这条CSS规则就声明了类型为文本框的输入标签的边框为1像素。这是一般而言的属性选择器,当元素比较复杂时就得用到可以匹配属性的高级选择器了。比如:
div[class^="menu"] { color:red;}
div[class$="menu"] { color:red;}
div[class*="menu"] { color:red;}
大家可以看到不同的一点就是class后面跟的三人符号:”^”,”$”,”*”。分别表示:
1.匹配具有class属性,且值以menu开头的div元素。例如:class为menu1,menua,menu0都可以渲染指定CSS规则。
2.匹配具有class属性,且值以menu结尾的div元素。例如:class为1menu,amenu,0menu都可以渲染指定CSS规则。
3.匹配具有class属性,且值含有menu的div元素。例如:class为1menu,menu1,0menua都可以渲染指定CSS规则。
注意:须在标准浏览器下浏览(IE7+ , FireFox2.0+ , chrome1.0+ , safari3.1+)
谢了,正好找到答案了。
前几天接触过这些知识,现在就又算巩固了一下
这个还不知道呢,css我是半桶水。
看来我也有许多要学的 还是要多逛逛啊
CSS一直都是半吊子,抽空一定要好好补习一下
这个选择器是有意思
家点js就可以修复ie6、7
@hiro JQuery貌似可以支持的吧?
不错 效果是很棒滴
@卢松松 呵呵.将来肯定会流行起来的东西,值得学习^!^
kily现在的网页字体是不是太小了?反正在我这里显示的状况很差……
@feicun 呵呵.还好啊.可能是你看自己的网站字体14px看习惯了吧?
总算是出现了哈,安这几天也避完暑了,好多同学都开始改新博客了呢^!^
小安子也没闲着,cara dillon的站他给弄得很漂亮滴
@feicun 呵呵.是吗?那我得去看看呢!