CSS属性选择器语法详解

你对CSS属性选择器的使用是否熟悉,这里和大家分享一下,CSS2中引入了CSS属性选择器,它可以根据元素的属性及属性值来选择元素,另外选择具有某个属性的元素,而不论该属性的值是什么,可以使用一个简单CSS属性选择器。

创新互联-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、德阳服务器托管、等保安全、私有云建设等企业级互联网基础服务,联系热线:18980820575

CSS属性选择器

CSS2中引入了CSS属性选择器,它可以根据元素的属性及属性值来选择元素。

简单CSS属性选择器

选择具有某个属性的元素,而不论该属性的值是什么,可以使用一个简单CSS属性选择器。

例如,要选择有class属性的a元素,使其文本为红色:

a[class]{color:red;}还可以根据多个属性值进行选择,只需将属性选择器链接在一起即可:

 
 
 
 
  1. a[class][href]{color:red;}  
  2.  

根据具体属性值选择

除了选择具有某种属性的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素。

例如:将指向web服务器上的某个特定文档的超链接设置为粗体:

 
 
 
 
  1. a[href="http://www.mysite.com/about.html"]  
  2. {font-weight:bold;}  
  3.  

与属性选择类似,可以把多个属性-值选择器链接在一起来选择元素:

 
 
 
 
  1. a[href=http://www.mysite.com/about.html]
  2. [title="AboutMe"]{color:red;}  

根据部分属性值选择

CSS属性选择器对于拥有多个用空格分隔的属性值的元素的选择时,如果只想匹配某个属性值,可以这样做:

 
 
 
 
  1. 远离电脑,珍爱生命!

     
  2.  

将具有"warning"类的所有段落文本设置为红色粗体:

 
 
 
 
  1. p[class~="warning"]{color:red;font-weight:bold;}  
  2.  

子串匹配CSS属性选择器

特定属性选择类型

[attr|="val"]选择attr属性等于"val"或以"val-"开头的元素。

 
 
 
 
  1. Hello,world!

     
  2. Greetings!

     
  3. Wonderful!

     
  4.  
  5. p[lang|="en"]{color:blue;}  

前两个段落文本将被设置为蓝色。

文章出处:标准之路(http://www.aa25.cn/css2/attr565.shtml)

名称栏目:CSS属性选择器语法详解
当前URL:http://www.mswzjz.com/qtweb/news14/199314.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联