CSS属性选择器语法详解

开发 前端
这里和大家分享一下CSS属性选择器的概念,CSS2中引入了CSS属性选择器,它可以根据元素的属性及属性值来选择元素。

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

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. <pclasspclass="warninghighlight">远离电脑,珍爱生命!</p> 
  2.  

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

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

子串匹配CSS属性选择器


特定属性选择类型

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

  1. <plangplang="en">Hello,world!</p> 
  2. <plangplang="en-us">Greetings!</p> 
  3. <plangplang="cy-en">Wonderful!</p> 
  4.  
  5. p[lang|="en"]{color:blue;}  

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

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

【编辑推荐】

  1. CSS中DIV弹出层问题解决方案
  2. CSS样式表特点及嵌入网页的四种途径
  3. 三种方法实现CSS样式表插入
  4. CSS外边距设置属性margin用法
  5. 探究CSS高级语法中选择器分组和CSS继承用法
责任编辑:佚名 来源: aa25.cn
相关推荐

2010-09-06 09:41:28

CSS继承

2010-09-06 09:34:16

CSS派生选择器

2010-09-16 15:32:20

CSS选择器

2023-08-01 14:34:12

HTMLCSS

2023-06-28 15:04:59

CSSHTML

2022-03-04 09:31:41

CSS前端属性选择器

2010-08-31 08:51:58

marginCSS

2023-03-16 10:20:55

CSS选择器

2013-03-11 10:30:56

CSSWeb

2010-09-03 09:30:29

CSS选择器

2010-09-14 14:10:36

CSS样式表

2010-09-06 08:52:00

CSS选择器

2010-08-26 12:47:15

CSSclass

2023-01-30 08:42:33

CSS选择器性能

2020-10-25 08:57:56

CSS前端浏览器

2011-10-24 10:30:20

CSS

2010-09-02 15:12:28

CSS属性值选择器

2010-08-19 09:02:06

2022-04-14 09:01:19

CSS父选择器CSS类

2010-08-25 09:30:56

marginCSS
点赞
收藏

51CTO技术栈公众号