jquery CSS选择器笔记选择器笔记
今天是CSS的选择器,以后还有一部分xPath的选择器。今天的笔记中包括44个选择器,基本涵盖了CSS 2和
CSS 3的所有规定。
去年我学jQuery的时候,曾经做过一点选择器(selector)的笔记。
这几天拿出来看了一下,发现很多都忘记了。所以,我决定把它们贴在这里,方便以后查看。这对其他朋友应该也是有用的,
毕竟选择器是制作网页效果的第一步。
笔记分为两个部分,今天是CSS的选择器,以后还有一部分xPath的选择器。今天的笔记中包括44个选择器,基本涵盖了CSS
2和CSS 3的所有规定。
序号 选择器 含义
1. * 通用元素选择器,匹配任何元素
2. E 标签选择器,匹配所有使用E标签的元素
3. .info class选择器,匹配所有class属性中包含info的元素
4. #footer id选择器,匹配所有id属性等于footer的元素
实例:
复制代码 代码如下:
* { margin:0; padding:0; }
p { font-size:2em; }
.info { background:#ff0; }
p.info { background:#ff0; }
p.info.error { color:#900; font-weight:bold; }
#info { background:#ff0; }
p#info { background:#ff0; }
二、多元素的组合选择器二、多元素的组合选择器
序
号
选择
器
含义
5. E,F
多元素选择器,同时匹配所有E元素或F元素,E和F之间用
逗号分隔
6. E F
后代元素选择器,匹配所有属于E元素后代的F元素,E和F
之间用空格分隔
7.
E >
F
子元素选择器,匹配所有E元素的子元素F
8.
E +
F
毗邻元素选择器,匹配所有紧随E元素之后的同级元素F
实例:
复制代码 代码如下:
div p { color:#f00; }
#nav li { display:inline; }
#nav a { font-weight:bold; }
div > strong { color:#f00; }
p + p { color:#f00; }
三、三、CSS 2.1 属性选择器属性选择器
序
号
选择器 含义
9. E[att]
匹配所有具有att属性的E元素,不考虑它的值。(注
意:E在此处可以省略,比如“[cheacked]”。以下同。
)
10. E[att=val] 匹配所有att属性等于“val”的E元素