CSS选择器优先级

当使用不同的选择器选中同一个元素,并且设置相同的样式时,这时样式之间产生了冲突,最终到底采用哪个选择器定义的样式,由选择器的优先级决定,优先级高的优先显示。

优先级规则:
内联样式,优先级 1000
id选择器,优先级 100
类和伪类,优先级 10
元素选择器,优先级 1
通配,优先级 0
继承的样式, 没有优先级

注意:可以在样式的最后,添加一个!important,则此时该样式将会获得一个最高的优先级,将会优先于所有的样式显示。但在开发中尽量避免使用。

eg:

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title></title>
	<style type="text/css">
		.p2{
			background-color: red;
		}
		p{
			background-color: yellow;
		}
		#p1{
			background-color: green;
		}
	</style>
</head>
<body>
	<p id="p1" class="p2">明月几时有?把酒问青天。</p>
</body>
</html>

2.标签a的伪类优先级相同,一般书写顺序为:
link
visited
hover
active

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值