css选择器
来源:互联网 发布:苏州中移软件 编辑:程序博客网 时间:2024/05/21 18:33
做网页过程中发现对选择器理解不透彻。
1.nth-child
先找父元素在找指定的那个标签。
p:nth-child(2)
选择属于其父元素的第二个子元素的每个 p 元素。
2.nth-last-child
p:nth-last-child(2)
和nth-child用法一致,只是nth-child是从第一个开始计数,而nth-last-child是从倒数第一个开始计数的。
3.nth-of-type
p:nth-of-type(2)
选择属于其父元素第二个 p 元素的每个 p 元素。
选择匹配属于父元素的特定类型的第N个子元素的每个元素。但是nth-child()选取的与类型无关。
查询时发现张鑫旭的空间有说到这段,复制他举得例子,更好理解。
<section>
<div>我是一个普通的div标签</div>
<span>我是一个普通的span标签</span>
<p>我是第1个p标签</p>
<p>我是第2个p标签</p> <!-- 希望这个变红 -->
</section>
这个时候用p:nth-child(2)将不会选择任何标签,而p:nth-of-type(2)会选中变红,他表示父标签下的第二个p元素。而nth-child不会,因为父级元素下的第二个元素并不是p所以不会变色的。
4.nth-last-of-type(n)
同上,但是从最后一个子元素开始计数。
5.last-child
p:last-child
选择属于其父元素最后一个子元素每个 p元素。
6.:first-child
p:first-child
选择属于父元素的第一个子元素的每个 p 元素。
7.:first-of-type
p:first-of-type
选择属于其父元素的首个 p 元素的每个 p 元素。
8.:last-of-type
p:last-of-type
选择属于其父元素的最后 p 元素的每个 p 元素。
选择器的优先级
!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性
注意:
- 优先级相同时,则采用就近原则,选择最后出现的样式;
- 继承得来的属性,其优先级最低;
- CSS选择器,jQuery选择器
- jQuery选择器 CSS选择器
- css选择器-基本选择器
- css选择器-属性选择器
- CSS选择器选择器
- CSS选择器-属性选择器
- css选择器
- css选择器
- css选择器
- Css选择器!
- CSS选择器
- css选择器
- CSS选择器
- CSS选择器
- CSS选择器
- CSS选择器
- css选择器
- css选择器
- Linux循环控制语句
- 操作系统中的互斥锁与条件变量
- 数据结构学习 栈·迷宫求解
- 【笔记】静态查找算法
- 使用ssh-keygen生成公私钥
- css选择器
- Java基础
- newcoder世界上最可爱的珂朵莉
- 阿里云 centos7 安装 mysql5.7
- 目前主流的浏览器以及其内核名
- 阿里云服务器远程登录闪退
- Kubernetes 主从架构安装
- 框架集、css
- 38.笔记 MySQL学习——使用连接实现多表连接