Atitit.隔行换色  变色 css3 结构性伪类选择器

1.1. css3隔行换色扩展阅读 1

1.2. 结构伪选择器 1

1.3. jQuery 选择器2

1.1. css3隔行换色扩展阅读

原理就是利用结构伪类选择器

.list_div tr:nth-of-type(odd){background:#fff;}

/* 奇数行

*/

/*-------------------------------*/

.list_div tr:nth-of-type(even){ background:#F8F8F8; }

/*偶数行*/

Haosyoe back must upper case ,biers ,ma fein...

1.2. 结构伪选择器

顾名思议,结构伪类选择器是利用DOM实现元素过滤,也就是说它是通过文档结构之间的相互关系来进行匹配,从而减少文档内对class和平ID的定义.

作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

选择器

说明

E:root

匹配E所在文档的根元素.在html文档中,根元素就是html 标签.

E:nth-child(n)

找出E元素,且它是你北朝鲜绵第n个子元素.n可以是数字(1,2,3),关键字(odd,even),公式(2n,2n+3),数字是从1开始的,不是0.如:

tr:nth-child(3)匹配所有表格里第3行的tr

tr:nth-child(2n+1)匹配所有表格的奇数行

tr:nth-child(2n)匹配所有的偶数行

tr:nth-child(odd)匹配所有的奇数行

tr:nth-child(even)匹配所有的偶数行

E:nth-last-child(n)

选择E元素,且它是父元素的倒数第n个子元素

E:nth-of-type(n)

选 择E元素,且它是父元素所有子元素中类型为E的子元素集合中的第n个,n可以是数字(1,2,3),关键字(odd,even),公式 (2n,2n+3),数字是从1开始的,不是0.如p:nth-of-type(2)匹配 出,<div><h1></h1><p></p><p>< /p></div>中第二个p元素

E:nth-last-of-type(n)

选择E元素,且它是父元素的倒数第n个子节点

E:last-child

找出E元素,且它是父元素中的最后一个字节点

E:first-of-tpe

找出E元素,且它是父元素中是第一个该类型的元素,如p:first-of-type匹配<div><p></p><p></p>中的第一个p元素.

E:last-of-type

找 出E元素,且它是父元素中的最后一个该类型的元素.如:p:last-of-type匹 配,<div><p></p><p></p></div>中的最后一个p元 素,它同E:nth-last-of-tpe(1)意义相同

E:only-child

找出父元素中只包括一个的子元素,且该元素是E

E:only-of-type

选择其父元素只包含一个同类型的子元素,且该子元素匹配E.如p:only-of-type匹配<div><p></p></div>中的p,因为div中只包括一个p元素

E:empty

匹配E元素,且该元素不包含子节点,注意,文字也属于节点

1.2.1.1. 浏览器兼容性

IE

Firefox

Opera

Safari

Chrome

IE9及以上

3.5及以上

9.6及以上

3.1及以上

1.0及以上

1.3. jQuery 选择器

选择器

实例

选取

*

$("*")

所有元素

#id

$("#lastname")

id="lastname" 的元素

.class

$(".intro")

所有 class="intro" 的元素

element

$("p")

所有 <p> 元素

.class.class

$(".intro.demo")

所有 class="intro" 且 class="demo" 的元素

:first

$("p:first")

第一个 <p> 元素

:last

$("p:last")

最后一个 <p> 元素

:even

$("tr:even")

所有偶数 <tr> 元素

:odd

$("tr:odd")

所有奇数 <tr> 元素

:eq(index)

$("ul li:eq(3)")

列表中的第四个元素(index 从 0 开始)

:gt(no)

$("ul li:gt(3)")

列出 index 大于 3 的元素

:lt(no)

$("ul li:lt(3)")

列出 index 小于 3 的元素

:not(selector)

$("input:not(:empty)")

所有不为空的 input 元素

:header

$(":header")

所有标题元素 <h1> - <h6>

:animated

所有动画元素

:contains(text)

$(":contains('W3School')")

包含指定字符串的所有元素

:empty

$(":empty")

无子(元素)节点的所有元素

:hidden

$("p:hidden")

所有隐藏的 <p> 元素

:visible

$("table:visible")

所有可见的表格

s1,s2,s3

$("th,td,.intro")

所有带有匹配选择的元素

[attribute]

$("[href]")

所有带有 href 属性的元素

[attribute=value]

$("[href='#']")

所有 href 属性的值等于 "#" 的元素

[attribute!=value]

$("[href!='#']")

所有 href 属性的值不等于 "#" 的元素

[attribute$=value]

$("[href$='.jpg']")

所有 href 属性的值包含以 ".jpg" 结尾的元素

:input

$(":input")

所有 <input> 元素

:text

$(":text")

所有 type="text" 的 <input> 元素

:password

$(":password")

所有 type="password" 的 <input> 元素

:radio

$(":radio")

所有 type="radio" 的 <input> 元素

:checkbox

$(":checkbox")

所有 type="checkbox" 的 <input> 元素

:submit

$(":submit")

所有 type="submit" 的 <input> 元素

:reset

$(":reset")

所有 type="reset" 的 <input> 元素

:button

$(":button")

所有 type="button" 的 <input> 元素

:image

$(":image")

所有 type="image" 的 <input> 元素

:file

$(":file")

所有 type="file" 的 <input> 元素

:enabled

$(":enabled")

所有激活的 input 元素

:disabled

$(":disabled")

所有禁用的 input 元素

:selected

$(":selected")

所有被选取的 input 元素

:checked

$(":checked")

所有被选中的 input 元素

参考

css3学习 之 css选择器(结构性伪类选择器) - veSky - 博客园.htm

最新文章

  1. POJ2186 Popular Cows [强连通分量|缩点]
  2. python FileError
  3. webuploader 断点续传
  4. python子网拆分IP段
  5. 不用修改nginx的高并发合并回源架构
  6. SQL点滴32—Excel中CONCATENATE函数生成SQL语句
  7. redis 高级配置
  8. [html5] 初识绘图canvas
  9. Linux 定时任务不生效的问题
  10. 编程语言吐槽之Java与C
  11. [转]Xshell在按delete,backspace键产生乱码(不可用)的解决方法
  12. bootstrap-3-验证表单
  13. 『cs231n』卷积神经网络的可视化与进一步理解
  14. dubbo服务使用spring-data-mongodb进行时间查询的bug记录
  15. Hive命令 参数
  16. Django配置参数可选总结
  17. 【转】js frame 框架编程
  18. 【leetcode 简单】 第七题 合并两个有序链表
  19. ubuntu server 12.04 jdk,ssh及hadoop配置
  20. SpringBoot2.0(三) 文件上传

热门文章

  1. XMPP资源绑定(Resource Binding)与单台设备登录控制
  2. Android 花钱 划动手指每天一元钱
  3. springCloud微服务使用
  4. 深入分析JavaWeb Item40 -- 文件上传和下载
  5. pyspider介绍及安装
  6. 【云计算】IBM开放云架构
  7. [Functional Programming Monad] Apply Stateful Computations To Functions (.ap, .liftA2)
  8. google,百度地图POI下载
  9. 使用Kotlin创建Android项目
  10. 【VBA编程】12.Workbook对象常用属性