Atitit.隔行换色 变色 css3 结构性伪类选择器
Atitit.隔行换色 变色 css3 结构性伪类选择器
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 选择器
|
选择器 |
实例 |
选取 |
|
$("*") |
所有元素 |
|
|
$("#lastname") |
id="lastname" 的元素 |
|
|
$(".intro") |
所有 class="intro" 的元素 |
|
|
$("p") |
所有 <p> 元素 |
|
|
.class.class |
$(".intro.demo") |
所有 class="intro" 且 class="demo" 的元素 |
|
$("p:first") |
第一个 <p> 元素 |
|
|
$("p:last") |
最后一个 <p> 元素 |
|
|
$("tr:even") |
所有偶数 <tr> 元素 |
|
|
$("tr:odd") |
所有奇数 <tr> 元素 |
|
|
$("ul li:eq(3)") |
列表中的第四个元素(index 从 0 开始) |
|
|
$("ul li:gt(3)") |
列出 index 大于 3 的元素 |
|
|
$("ul li:lt(3)") |
列出 index 小于 3 的元素 |
|
|
:not(selector) |
$("input:not(:empty)") |
所有不为空的 input 元素 |
|
$(":header") |
所有标题元素 <h1> - <h6> |
|
|
所有动画元素 |
||
|
$(":contains('W3School')") |
包含指定字符串的所有元素 |
|
|
$(":empty") |
无子(元素)节点的所有元素 |
|
|
:hidden |
$("p:hidden") |
所有隐藏的 <p> 元素 |
|
$("table:visible") |
所有可见的表格 |
|
|
s1,s2,s3 |
$("th,td,.intro") |
所有带有匹配选择的元素 |
|
$("[href]") |
所有带有 href 属性的元素 |
|
|
$("[href='#']") |
所有 href 属性的值等于 "#" 的元素 |
|
|
$("[href!='#']") |
所有 href 属性的值不等于 "#" 的元素 |
|
|
$("[href$='.jpg']") |
所有 href 属性的值包含以 ".jpg" 结尾的元素 |
|
|
$(":input") |
所有 <input> 元素 |
|
|
$(":text") |
所有 type="text" 的 <input> 元素 |
|
|
$(":password") |
所有 type="password" 的 <input> 元素 |
|
|
$(":radio") |
所有 type="radio" 的 <input> 元素 |
|
|
$(":checkbox") |
所有 type="checkbox" 的 <input> 元素 |
|
|
$(":submit") |
所有 type="submit" 的 <input> 元素 |
|
|
$(":reset") |
所有 type="reset" 的 <input> 元素 |
|
|
$(":button") |
所有 type="button" 的 <input> 元素 |
|
|
$(":image") |
所有 type="image" 的 <input> 元素 |
|
|
$(":file") |
所有 type="file" 的 <input> 元素 |
|
|
$(":enabled") |
所有激活的 input 元素 |
|
|
$(":disabled") |
所有禁用的 input 元素 |
|
|
$(":selected") |
所有被选取的 input 元素 |
|
|
$(":checked") |
所有被选中的 input 元素 |
参考
css3学习 之 css选择器(结构性伪类选择器) - veSky - 博客园.htm
Atitit.隔行换色 变色 css3 结构性伪类选择器的更多相关文章
- CSS3 结构性伪类选择器(2)
CSS3 结构性伪类选择器—first-child “:first-child”选择器表示的是选择父元素的第一个子元素的元素E.简单点理解就是选择元素中的第一个子元素,记住是子元素,而不是后代元素. ...
- CSS3 结构性伪类选择器(1)
1.CSS3 结构性伪类选择器—root :root选择器就是匹配元素E所在文档的根元素.在HTML文档中,根元素始终是<html>. “:root”选择器等同于<html>元 ...
- css3 结构性伪类选择器
伪类 选择器 类型 说明 备注 E:first-line 伪元素选择器 选择匹配E元素内的第一行文本 E:first-letter 伪元素选择器 选择匹配E元素内的第一个字符 E:before 伪元素 ...
- css3结构性伪类选择器
- h5与c3权威指南笔记--css3结构性伪类选择器root,not,empty,target
root:将样式绑定到根元素(html中的根元素是<html></html>) 举个栗子 :root{ background-color: yellow; } body{ ba ...
- CSS3每日一练之选择器-结构性伪类选择器
<!DOCTYPE HTML> <html> <head> <meta charset="gb2312"> <title> ...
- 【CSS3】---结构性伪类选择器—nth-child(n)+nth-last-child(n)
结构性伪类选择器—nth-child(n) “:nth-child(n)”选择器用来定位某个父元素的一个或多个特定的子元素.其中“n”是其参数,而且可以是整数值(1,2,3,4),也可以是表达式(2n ...
- 【CSS3】---结构性伪类选择器-first-child+last-child
结构性伪类选择器—first-child “:first-child”选择器表示的是选择父元素的第一个子元素的元素E.简单点理解就是选择元素中的第一个子元素,记住是子元素,而不是后代元素. 示例演示 ...
- 【CSS3】---结构性伪类选择器-root+not+empty+target
结构性伪类选择器—root :root选择器,从字面上我们就可以很清楚的理解是根选择器,他的意思就是匹配元素E所在文档的根元素.在HTML文档中,根元素始终是<html>. 示例演示: 通 ...
随机推荐
- OpenShift helm的安装
1.安装过程 下载addons的代码 $ git clone https://github.com/jorgemoralespou/minishift-addons $ cd minishift-ad ...
- .net 4.5如何使用Async和Await进行异步编程
通过使用异步编程,可避免出现性能瓶颈,并提高应用程序的整体响应.然而,技术编写异步应用程序的传统方法过于复杂,这使得异步程序难以编写,调试和维护. Visual Studio2012引入了一个简单的开 ...
- (转)HBase 常用Shell命令
转自:http://my.oschina.net/u/189445/blog/595232 hbase shell命令 描述 alter 修改 ...
- Linux下inotify的基本使用及注意事项
最近在写一个云备份的项目,其中有一个模块是要监控计算机本地的文件,于是我翻了翻linux/unix系统编程手册发现了inotify这个用于文件监控的框架 1.概述 1)inotify机制可用于监控文件 ...
- Unity3D新手教学,让你十二小时,从入门到掌握!(二) [转]
版权声明:本文为Aries原创文章,转载请标明出处.如有不足之处欢迎提出意见或建议,联系QQ531193915 继续上一讲的内容,首先呢, 为了接下来要做的小游戏,在这里我要小小的修改一下移动的代码. ...
- Parallax Occlusion Mapping in GLSL [转]
http://www.sunandblackcat.com/tipFullView.php?topicid=28 This lesson shows how to implement differ ...
- os.waitpid()无法获取sys.exit()退出时的status code
[目的] 父进程使用os.waitpid()等待子进程退出,并检测子进程的exit code,以决定是否重启子进程. (常见的应用场景是:子进程接收外部命令,收到"stop"时退出 ...
- 转: 学ppt的网址与素材
转:http://www.jianshu.com/p/89b261e0b8f6 你说你要学ppt,可你知道这些吗? 之前身边的同学总说做PPT很难,每次做ppt都头疼,我都对此很不屑,直到前一段开 ...
- DevExpress TreeList使用教程之绑定多级树
DevExpress TreeList使用教程之绑定多级树 概述:TreeList控件可以同时显示树结构和其他数据列,即在一个列上建立父子关系展开或收缩,同时还可以显示其他列的内容.在TreeLi ...
- 接口测试框架开发(二):extentreports报告中文乱码问题
转载:http://www.cnblogs.com/lin-123/p/7146935.html 问题:中文乱码 问题解决:eclipse设置编码为utf-8 结果: