css样式的优先级

css样式选择优先级
在遇到css设置同一个标签的同一个样式的时候,哪个优先级高就执行哪个选择(1000级最高)

1000级:内联样式(即写在页面或者标签里面的样式 直接写在标签里面的优先级更高)
100级:id选择器
10级:类和伪类
1级:元素选择器
0级:*通配选择器
没有优先级:继承的样式

当选择器包含多种选择器时,需要将多种选择器的优先级相加然后进行比较大小,大的级数更高。

但是,选择器的优先级计算不会超过他的最大数量级,比如,本来类和伪类优先级是10的不可能10个加到一起变成100,这个最多加到90

如果选择器的优先级一样,则使用靠后的选择器的样式

并集选择器的优先级是单独计算的,就比如
div,p,#p1,.hello{}他这个是单独计算,不会优先级相加,即div算dv的,p算p的,#p1算#p1的,.hello算.hello的各不干扰

可以给选择器中具体的某一个样式添加!important来改变优先级,当添加了这个,就跟吃了奥利给一样,一飞冲天,优先级超过所有的样式

.p1{
		color:yellow;
		background: honeydew !important;
	}

写在样式后面

<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			.p1{
			color:yellow;
			background: honeydew !important;
		}
		</style>
	</head>
	<body>
		<p class="p1" style="color: blue; background: black;">啊!</p>
	</body>

当然!important改变的只是某个具体的样式的优先级,不能改变整个选择器中所有的样式的优先级,所以上面的字体颜色还是blue蓝色
开发过程中尽量避免使用这个玩意

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值