这期内容当中小编将会给大家带来有关CSS中有哪些属性选择器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
创新互联公司主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务伊州,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
的用法,或许你不应该对属性选择器感到生疏,从本质上说,id跟类选择器其实就是属性选择器,只不过是选择了id或者类的值(value)而已。
CSS样式表中属性选择器四种格式
属性选择器(AttributeSelectors),或许你不应该对属性选择器感到生疏,从本质上说,id跟类选择器其实就是属性选择器,只不过是选择了id或者类的值(value)而已。
CSS样式表中属性选择器的格式是元素后跟中括号,中括号内带属性,或者属性表达式(不知道描述是否正确,自创的词),比如h2[title],h2[title="Logo"]等,你可以从我下面的论述中看到4种具体形式。
1、简易属性选择器
只顾其名不顾其值,这是CSS样式表中简易属性选择器的特点。
h2[class]{color:silver;}将会作用于任何带class的h2元素,不管class的值是什么。所以
当然,这个“属性”不仅仅是class或者id,可以是该元素所有合法属性,比如img的alt,这样img[alt]{cssdeclarationshere;}将会作用于任何带有alt属性的img元素。那么a[href][title]{font-weight:bold;}呢?聪明的你一定已经知道,这会作用于同时带href和title属性的a元素,比如
2、精确属性值选择器
id和类本质上就是CSS样式表中的精确属性值选择器,没错,h2#logo等于h2[id="logo"]。如前所述,我们不要局限于id或者class,我们可以使用任何属性!例如a[href="http://www.mb5u.com/"][title="W3CHome"]{font-size:200%;}将会作用于
3、部分属性值选择器
CSS样式表中部分属性值选择器如其名,只要属性值部分匹配(这里的部分,实际上要匹配整个单词)就会作用于该元素。让我们来看个例子:
Whenhandlingplutonium, caremustbetakentoavoidtheformationofacriticalmass. p[class~="warning"]{font-weight:bold;}
和
p[class~="urgent"]{font-weight:bold;}
中任何一条都可以让这个p的字体变粗。
该选择器十分有用,比如你要样式化插图,其title中都含字符串”Figure”,如title="Figure5:xxx说明",则你可以使用img[title~="Figure"]。
需要注重的是,如我***句就强调的,你需要匹配的是整个单词,img[title~="Figure"]不会匹配title="Figure5:xxx说明"。
另外,我做了个小小的测试,你把例子中的“Figure”改成“插图”,把img[title~="Figure"]改成img[title~="插图"],在Firefox中依然可以匹配,不管编码(encoding)是GB2312还是UTF-8。看来CSS对中文的支持还不赖。
4、非凡属性选择器
CSS样式表中这个选择器有点怪,它是这样工作的,举个例子比描述更轻易。
*[lang|="en"]{color:white;},这条规则(rule)将会选择属性lang的值en或者en-打头的元素。就是说,它可以匹配
上述就是小编为大家分享的CSS中有哪些属性选择器了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。