CSS选择器

CSS选择器分组

1. 基本选择器
2. 关系选择器
3. 属性选择器
4. 伪类选择器
5. 伪对象选择器

一、基本选择器

选择器类型描述
*通配选择器文档所有元素
#idid选择器选择元素为指定id标识的唯一元素
.class类选择器选择元素的class属性包含此class的元素集合
E元素选择器选择指定标签名为E的元素集合
selector1,selectorN群组选择器将匹配到的每个选择器合并

二、关系选择器

选择器类型描述
E F后代选择器选择所有被E包含的F元素
E > F子选择器选择所有E元素的F直接子元素
E + F相邻选择器选择紧跟在E元素之后的F兄弟元素
E ~ F兄弟选择器选择E元素的所有F兄弟元素

三、属性选择器

选择器描述
[attribute]选取带有指定属性的元素
[attribute=value]选取属性值绝对匹配指定值的元素
[attribute^=value]选取属性值以指定值开头的元素
[attribute*=value]选取属性值包含指定值的元素
[attribute$=value]选取属性值以指定值结尾的元素
[attribute|=value]选取属性值以指定词汇开头的元素
[attribute~=value]选取属性值包含指定词汇的元素

四、伪类选择器

选择器描述
E:linka超链接未被访问前的样式
E:visiteda超链接地址已被访问过时的样式
E:hover鼠标悬停在元素上时的样式
E:active元素在被用户激活时的样式(鼠标点击到鼠标释放之间)
E:focus元素获取焦点时的样式
E:checked匹配选中状态的checkbox或radio元素
E:disabled匹配禁用状态的元素E
E:enabled匹配可用状态的元素E
E:first-child匹配E元素的父元素的第一个子元素E
E:first-child匹配E元素的父元素的第一个子元素E
E:last-child匹配E元素的父元素的最后一个子元素E
E:only-child匹配E元素的父元素仅有一个子元素且是E元素
E:nth-child(n)匹配E元素的父元素的第n个子元素E
E:nth-last-child(n)匹配E元素的父元素的倒数第n个子元素E
E:first-of-type匹配E元素的父元素的第一个特定类型的子元素E
E:last-of-type匹配E元素的父元素的最后一个特定类型的子元素E
E:only-of-type匹配E元素的父元素只包含一个特定类型的子元素E
E:nth-of-type(n)匹配E元素的父元素的第n个特定类型的子元素E
E:nth-last-of-type(n)匹配E元素的父元素的倒数第n个特定类型的子元素E
E:root匹配E元素所在文档的根元素
E:empty匹配没有任何子节点的E元素
E:not(F)匹配所有除F元素外的所有E元素
E:target活动链接到的目标E元素的样式
E:lang(fr)匹配使用特殊语言的E元素

五、伪对象选择器

选择器描述
E:first-letter / E::first-letter设置对象内的第一个字符的样式
E:first-line / E::first-line设置对象内的第一行的样式
E:before / E::before在对象E的子节点最前面插入内容与content一起使用
E:after / E::after在对象E的子节点最后面插入内容与content一起使用
E::placeholder设置对象文字占位符的样式(表单占位符)
E::selection设置对象被选择时的颜色

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值