一、基本选择器

1. * 通用元素选择器,匹配任何元素

2. E 标签选择器,匹配所有使用E标签的元素

3. .info class选择器,匹配所有class属性中包含info的元素

4. #footer id选择器,匹配所有id属性等于footer的元素

二、多元素的组合选择器

5. E,F 多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔

6. E F 后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔

7. E > F 子元素选择器,匹配所有E元素的子元素F

8. E + F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F

三、CSS 2.1 属性选择器

9. E[att] 匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略,比如"[cheacked]"。以下同。)

10. E[att=val] 匹配所有att属性等于"val"的E元素

11. E[att~=val] 匹配所有att属性具有多个空格分隔的值、其中一个值等于"val"的E元素

12. E[att|=val] 匹配所有att属性具有多个连字号分隔(hyphen-separated)的值、其中一个值以"val"开头的E元素,主要用于lang属性,比如"en"、"en-us"、"en-gb"等等

四、CSS 2.1中的伪类

13. E:first-child 匹配父元素的第一个子元素

14. E:link 匹配所有未被点击的链接

15. E:visited 匹配所有已被点击的链接

16. E:active 匹配鼠标已经其上按下、还没有释放的E元素

17. E:hover 匹配鼠标悬停其上的E元素

18. E:focus 匹配获得当前焦点的E元素

19. E:lang(c) 匹配lang属性等于c的E元素

五、 CSS 2.1中的伪元素

20. E:first-line 匹配E元素的第一行

21. E:first-letter 匹配E元素的第一个字母

22. E:before 在E元素之前插入生成的内容

23. E:after 在E元素之后插入生成的内容

六、CSS 3的同级元素通用选择器

24. E ~ F 匹配任何在E元素之后的同级F元素

七、CSS 3 属性选择器

25. E[att^="val"] 属性att的值以"val"开头的元素

26. E[att$="val"] 属性att的值以"val"结尾的元素

27. E[att*="val"] 属性att的值包含"val"字符串的元素

八、CSS 3中与用户界面有关的伪类

28. E:enabled 匹配表单中激活的元素

29. E:disabled 匹配表单中禁用的元素

30. E:checked 匹配表单中被选中的radio(单选框)或checkbox(复选框)元素

31. E::selection 匹配用户当前选中的元素

九、CSS 3中的结构性伪类

32. E:root 匹配文档的根元素,对于HTML文档,就是HTML元素

33. E:nth-child(n) 匹配其父元素的第n个子元素,第一个编号为1

34. E:nth-last-child(n) 匹配其父元素的倒数第n个子元素,第一个编号为1

35. E:nth-of-type(n) 与:nth-child()作用类似,但是仅匹配使用同种标签的元素

36. E:nth-last-of-type(n) 与:nth-last-child() 作用类似,但是仅匹配使用同种标签的元素

37. E:last-child 匹配父元素的最后一个子元素,等同于:nth-last-child(1)

38. E:first-of-type 匹配父元素下使用同种标签的第一个子元素,等同于:nth-of-type(1)

39. E:last-of-type 匹配父元素下使用同种标签的最后一个子元素,等同于:nth-last-of-type(1)

40. E:only-child 匹配父元素下仅有的一个子元素,等同于:first-child:last-child或 :nth-child(1):nth-last-child(1)

41. E:only-of-type 匹配父元素下使用同种标签的唯一一个子元素,等同于:first-of-type:last-of-type或 :nth-of-type(1):nth-last-of-type(1)

42. E:empty 匹配一个不包含任何子元素的元素,注意,文本节点也被看作子元素

十、CSS 3的反选伪类

43. E:not(s) 匹配不符合当前选择器的任何元素

十一、CSS 3中的 :target 伪类

44. E:target 匹配文档中特定"id"点击后的效果

css的各种选择器的更多相关文章

  1. CSS伪类选择器

    一.CSS伪类选择器用于给某些选择器添加效果语法规则:选择器:伪选择器例:a:link {color: #FF0000} 未访问的链接 a:visited {color: #00FF00} 已访问的链 ...

  2. Lining.js - 为CSS提供 ::nth-Line 选择器功能

    在CSS中,我们使用 ::first-line 选择器来给元素第一行内容应用样式.但目前还没有像 ::nth-line.::nth-last-line 甚至 ::last-line 这样的选择器.实际 ...

  3. CSS 子元素选择器与后代选择器区别实例讲解

    css子元素选择器和后代选择器在功能描述上非常相同,但是他们其实是有区别的,本文章通过两个简单的实例向大家介绍子元素选择器与后代选择器的区别,需要的朋友可以参考一下. 首先我们来了解一下子元素选择器与 ...

  4. 23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍

    01 复习内容 复习之前的知识点 02演示VS创建元素 03div和span区别 通过display属性进行DIV与Span之间的转换.div->span 设置display:inline   ...

  5. CSS的总结(选择器,伪类等...)

    关于组合选择器可参考:http://www.cnblogs.com/starof/p/4453458.html 主要内容 CSS概述 CSS和HTML结合的四种方式 CSS样式优先级和代码规范 CSS ...

  6. 关于CSS伪类选择器

    #CSS伪类选择器 ##使用css伪类选择器需要注意的 使用css的伪类选择器来选择某元素时,需要特别注意 :first-child 和 :nth-child(n) 等时, 网页渲染是从语句的后面开始 ...

  7. CSS之后代选择器与多类选择器

    <新人报到,欢迎拍砖#- -> 一.后代选择器 说起CSS的后代选择器.它属于派生选择器中的一种,两者附属关系如下: -->派生选择器 ----CSS 后代选择器 ----CSS 子 ...

  8. jQuery的hover方法搭配css的hover选择器,实现选中元素突出显示

    问题简述: 今天做帮一个师姐做网页遇到一个这样的要求: 鼠标不移动进表格,表格透明度不变. 鼠标移动进表格,hover到的单元格透明度不变,没hover到的单元格透明度改变. 先贴我已经实现好的效果, ...

  9. CSS中的选择器之类选择器和id选择器

    1.css中的选择器: 1.类选择器,又叫class选择器 2.id选择器 3.html元素选择器(又叫标签选择器) 4.通配符选择器 5.伪类选择器 6.组合选择器(多元素选择器,子元素选择器,后代 ...

随机推荐

  1. 1019 Least Common Multiple

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission( ...

  2. get和post方式请求数据,jsonp

    get方式请求数据: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px Consolas; color: #289c97 } p.p2 { ma ...

  3. win10 64位下装Virtual Box安装Linux(centOS)配置联网

    第一步:安装VritualBox 百度"VritualBox"下载安装即可: 第二步:下载Linux镜像系统并安装 这里写出我参照的博客,很详细,我就不累赘了! 原文地址:http ...

  4. ECMAScript迭代语句

    迭代语句又叫循环语句,声明一组要反复执行的命令,直到满足某些条件为止. 循环通常用于迭代数组的值(因此而得名),或者执行重复的算术任务. do-while, while, for, for-in -- ...

  5. .Net程序员学用Oracle系列(27):PLSQL 之游标、异常和事务

    1.游标 1.1.游标属性 1.2.隐式游标 1.3.游标处理及案例 2.异常 2.1.异常类别 2.2.异常函数 2.3.异常处理及案例 3.事务 3.1.开始事务.结束事务 3.2.自治事务 3. ...

  6. 【踩坑】360安全浏览器“极速模式”和“兼容模式”,套路还是bug?

    分享踩坑点: 项目中需要兼容360安全浏览器,大家当然都希望用极速模式打开网站,但是发现总是被兼容模式打开 网址类似 aa.xx.dd.com 网上找了很多地方,有以下两种方法 1.<meta ...

  7. ke

    #include <stdio.h> #include <stdlib.h> // For rand() and srand() #include <time.h> ...

  8. 张小龙的野心:用小程序重构web|小程序好处及可能的不足

    一:张小龙的野心:用小程序重构web 一 很多年以前,张小龙写了一款软件:Foxmail. 这款软件当年有数百万用户,这是一个相当庞大的量,因为彼时网民也只有千万当量级的规模. 我是一个非常忠实的用户 ...

  9. JVM学习笔记三:垃圾收集器与内存分配策略

    内存回收与分配重点关注的是堆内存和方法区内存(程序计数器占用小,虚拟机栈和本地方法栈随线程有相同的生命周期). 一.判断对象是否存活? 1. 引用计数算法 优势:实现简单,效率高. 致命缺陷:无法解决 ...

  10. python爬虫从入门到放弃(五)之 正则的基本使用

    什么是正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是 事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符",这个"规则字符" 来表达对 ...