博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Atitit.隔行换色 变色 css3 结构性伪类选择器
阅读量:6807 次
发布时间:2019-06-26

本文共 2969 字,大约阅读时间需要 9 分钟。

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 选择器

 

选择器

实例

选取

$("*")

所有元素

$("#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

 

你可能感兴趣的文章
System Center 2012 R2 CM系列之配置configuration manager防火墙设置
查看>>
我的CSS命名规则
查看>>
Configuration Manager 2012 R2系统需求
查看>>
OMF添加在线日志_OCP学习笔记(4)
查看>>
【Vue】详解Vue生命周期
查看>>
MySQL数据库无法启动的简单排错
查看>>
虚拟化技术在企业中的实际应用
查看>>
Unity3D面试题汇总
查看>>
JAVA多线程之中断机制(如何处理中断?)
查看>>
Azure 基础:Blob Storage
查看>>
PLSQL Developer中test window的使用
查看>>
使用RMAN恢复目录(catalog)解析
查看>>
Android -- tools
查看>>
Oracle的卸载过程步骤
查看>>
警告框(AlertView)与进度轮结合使用
查看>>
浅谈C语言中的强符号、弱符号、强引用和弱引用【转】
查看>>
Login控件在浏览器中打开时显示英文
查看>>
《.Ne框架程序设计》随记(3)
查看>>
回调函数
查看>>
[LeetCode] Sort Characters By Frequency 根据字符出现频率排序
查看>>