css3 结构性伪类选择器
伪类
| 选择器 | 类型 | 说明 | 备注 |
|---|---|---|---|
| E:first-line | 伪元素选择器 | 选择匹配E元素内的第一行文本 | |
| E:first-letter | 伪元素选择器 | 选择匹配E元素内的第一个字符 | |
| E:before | 伪元素选择器 | 在某个元素之前插入一些内容 | |
| E:after | 伪元素选择器 | 在某个元素之后插入一些内容 | 清除浮动经常用 |
结构选择器
| 选择器 | 说明 | 备注 |
|---|---|---|
| E:root | 选择匹配E所在文档的根元素。在(X)HTML文档中,根元素就是html元素,此时该选择器与html类型选择器匹配的内容相同。 | |
| E:nth-child(n) | 选择所有在其父元素中第n个位置的匹配E的子元素。 | 注意,参数n可以是数字(1、2、3)、关键字(odd、even)、公式(2n、2n+3)参数的索引从1开始。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) | 选择所有在其父元素中倒数第n个位置的匹配E的子元素 | |
| E:nth-of-type(n) | 选择父元素中第n个位置,且匹配E的子元素。 | 注意,所有匹配E的子元素被分离出来单独排序。非E的子元素不参与排序。参数n可以是数字,关键字、公式。例:p:nth-of-type(1) |
| E:nth-last-of-type(n) | 选择父元素中倒数第n个位置,且匹配E的子元素。 | |
| E:last-child | 选择位于其父元素中最后一个位置,且匹配E的子元素。 | |
| E:first-of-type | 选择位于其父元素中且匹配E的第一个同类型的子元素。 | 该选择器的功能类似于 E:nth-of-type(1) |
| E:last-of-type | 选择位于其父元素中且匹配E的最后第一个同类型的子元素。 | 该选择器的功能类似于 E:nth-last-of-type(1) |
| E: only-child | 选择其父元素只包含一个子元素,且该子元素匹配E。 | |
| E: only-of-type | 选择其父元素只包含一个同类型的子元素,且该子元素匹配E。 | |
| E:empty | 选择匹配E的元素,且该元素不包含子节点。 |
E:nth-child(n)选择器说明
其他类型选择器
| 选择器 | 说明 | 备注 |
|---|---|---|
| E:enabled | 选择匹配E的所有可用UI元素。 | |
| E:disabled | 选择匹配E的所有不可用UI元素。 | |
| E:checked | 选择匹配E的所有可用UI元素。 | |
| E~F | 通用兄弟元素选择器类型。 | 选择匹配F的所有元素,且匹配元素位于匹配E的元素后面。在DOM结构树中,E和F所匹配的元素应该在同一级结构上。 |
| E:not(s) | 否定伪类选择器类型。 | 选择匹配E的所有元素,且过滤掉匹配s选择符的任意元素。s是一个简单结构的选择器,不能使用符合选择器, |
| E:target | 目标伪类选择器类型。 | 选择匹配E的所有元素,且匹配元素被相关URL指向。注意:该选择器是动态选择器,只有存在URL指向该匹配元素时,样式才起效果。 |
例:demo.html#id
例:input:checked匹配input type为radio及checkbox元素
css3 结构性伪类选择器的更多相关文章
- Atitit.隔行换色 变色 css3 结构性伪类选择器
Atitit.隔行换色 变色 css3 结构性伪类选择器 1.1. css3隔行换色扩展阅读 1 1.2. 结构伪选择器 1 1.3. jQuery 选择器2 1.1. css3隔行换色扩展阅读 原 ...
- CSS3 结构性伪类选择器(2)
CSS3 结构性伪类选择器—first-child “:first-child”选择器表示的是选择父元素的第一个子元素的元素E.简单点理解就是选择元素中的第一个子元素,记住是子元素,而不是后代元素. ...
- CSS3 结构性伪类选择器(1)
1.CSS3 结构性伪类选择器—root :root选择器就是匹配元素E所在文档的根元素.在HTML文档中,根元素始终是<html>. “:root”选择器等同于<html>元 ...
- 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>. 示例演示: 通 ...
随机推荐
- 2719:陶陶摘苹果-poj
2719:陶陶摘苹果 总时间限制: 1000ms 内存限制: 65536kB 描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米 ...
- 基于 HTML5 Canvas 的 3D 模型贴图问题
之前注意到的一个例子,但是一直没有沉下心来看这个例子到底有什么优点,总觉得就是一个 list 列表,也不知道右边的 3d 场景放两个节点是要干嘛,今天突然想起来就仔细地看了一下这个例子的代码,实际操作 ...
- 局域网下的html注入及DNS劫持
之前研究Dsploit的部分功能实现原理,现在了解的差不多了,简要记录下Dsploit的断网攻击,html注入,图片替换,cookie劫持的原理.本篇blog需要有一定的网络知识基础在看. 假设现有三 ...
- 零基础学习Hadoop
零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易.在刚接触云计算,曾经想过培训,但是培训机构的选择就让我很纠结.所以索性就自己学习了.整个过程整理一下,给大家参考,欢迎讨论,共同学习. ...
- this的取值
在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了. 情况1:构造函数 function Foo(){ this.name="王福朋" this ...
- Linux上跑两个版本的php,5.4.45和5.3.24
首先,装的实在艰难,所以容我吐槽两句: PHP好个P,两个小版本都不兼容,把这个php5.3.24放在5.4.45环境下都跑不了.对于我这种用多了向下兼容的java的人来说,简直无法想象! 网上有装俩 ...
- 剑指Offer——当当+搜狐+好未来笔试题+知识点总结
剑指Offer--当当+搜狐+好未来笔试题+知识点总结 情景回想 时间:2016.9.21 15:00-21:00 地点:山东省网络环境智能计算技术重点实验室 事件:当当笔试.搜狐笔试.好未来笔试 3 ...
- SDL2源码分析2:窗体(SDL_Window)
===================================================== SDL源码分析系列文章列表: SDL2源码分析1:初始化(SDL_Init()) SDL2源 ...
- 关于chrome浏览器的帐号密码和背景色的填充问题
不知道大家平时做项目的时候有木有关注这个问题,其实之前做项目遇到过类似的问题,但是因为是单独的chrome浏览器的填充,而且是样式问题稍微严重点,也就没在意.然而在近期的项目中有遇到了这个问题,最为一 ...
- JAVA入门[19]-Hibernate简单示例
一.Hibernate简介 在很多场景下,我们不需要使用JdbcTemplate直接操作SQL语句,这时候可以用ORM工具来节省数大量的的代码和开发时间.ORM工具能够把注意力从容易出错的SQL代码转 ...