CSS --- 选择器类型 / 优先权 /继承

选择器优先

1、ID 		#id
2、class类 .class
3、标签  	p
4、通用  	*
5、属性  	[type="text"]
6、伪类  	:hover
7、伪元素  ::first-line
8、子选择器、相邻选择器

1.优先级

!important > 内联样式 1000 > ID 0100> class|属性 0010> 标签 0001> 通用 0000

2.权重计算

序号选择器权值
1内联样式,如: style=””,1000
2ID,如:#content,0100
3类,伪类和属性选择器,如.content,:hover和[type=“text”]0010
4类型选择器,伪元素选择器,如div p,::first-line0001
5通配符、子选择器、相邻选择器等的,如*、>、+,0000
6继承的样式没有权值

选择器类型

CCS3选择器

1. 基本选择器

选择器 类型功能描述
* 通配选择器选择文档中所有HTML元素
E 元素选择器选择指定类型的HTML元素
#id ID选择器选择指定ID属性值为“id”的任意类型元素
.class 类选择器选择指定class属性值为“class”的任意类型的任意多个元素
selector1,selectorN 群组选择器将每一个选择器匹配的元素集合并

2. 层次选择器语法

关系选择器 类型功能描述
e f 包含选择器e元素包含的f元素
e>f父子选择器e元素包含的子元素 f元素
e+f 相邻选择器e元素后所有的f元素
e~f 兄弟选择器e后面所有的兄弟元素f

3. 动态伪类选择器语法

选择器 类型功能描述
e:link 链接伪类选择器访问前
e:hover 链接伪类选择器鼠标悬停时。IE6及以下浏览器仅支持a:hover
e:active 用户行为选择器点击激活状态,常用于链接描点和按钮上
e:visited 用户行为选择器访问后
e:focus 用户行为选择器获取焦点时
a:hover{ 
background-color: #ff0c27;
color: white;
}鼠标悬停超链接时背景色+字体白色

4. 目标伪类选择器

选择器 类型功能描述
E:target选择匹配E的所有元素,且匹配元素被相关URL指向

5. UI元素状态伪类选择器语法

选择器 类型功能描述
e:checked 选中状态伪类选择器选中状态 (只针对单选按钮和复选框)
e:enabled 启用状态伪类选择器启用状态伪类选择器可编辑状态 (默认状态)
e:disabled不可用状态伪类选择器禁用状态

6. 结构伪类选择器使用语法

选择器 类型功能描述
e:root根选择器
在HTML文档中,根元素始终是html,此时该选择器与html类型选择器匹配的内容相同
e:first-child父元素的第一个子元素的元素E。与E:nth-child(1)等同
e:last-child父元素的最后一个子元素的元素E。与E:nth-last-child(1)等同
e:only-child父元素只包含一个子元素e
e:nth-child(n)父元素E的第n个子元素F
其中n可以是整数、even,odd、公式(2n+1),而且n值起始值为1,而不是0.
e:nth-last-child(n)倒数第n个子元素e
e:first-of-type父元素内具有指定类型的第一个E元素,与E:nth-of-type(1)等同
e:last-of-type父元素内具有指定类型的最后一个E元素,与E:nth-last-of-type(1)等同
e:only-of-type父元素只包含一个同类型子元素e
e:nth-of-type(n)父元素内具有指定类型的第n个E元素
e:nth-last-of-type(n)倒数第n个同类型元素e
e:empty没有子元素的元素,而且该元素也不包含任何文本节点

7. 否定伪类选择器

选择器 类型功能描述
E:not(F)除元素F外的E元素

8. 属性选择器语法

选择器 类型功能描述
e[attr]带有指定属性attr的元素
e[attr=“value”]带有指定属性attr和值的元素
[attribute~=value]选取属性值中包含指定词汇value的元素
e[attr!=“value”]包含空格及value的e元素
e[attr^=“value”]以value开头的e
e[attr$=“value”]以value结尾的e
有[attr*=“value”]attr中包含value的e标签

e[attr |=“value”] 以value开头且有分隔符-的e元素

input[type="submit"] {}
p[class|="a"]{background:blue}  /*<p class="a-b">小兰兰</p>*/
 a[href$="doc"]::after{            content:"url(i/word.jpg)"        }
  1. 伪对象选择器
选择器 类型功能描述
e:first-letter第一个字符
e:first-line第一行
e:before
e:after
e::selection选中状态时触发的效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值