html css层叠样式基础(选择器的优先级)(六)

1.选择器的优先级:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			
			div{
				width: 100px;
				height: 100px;
				background-color: red;
			}
			
			
			
			
			
			/*
				当使用不同的选择器选择同一个元素,并且设置相同的样式时,此时会发生样式的冲突
				 此时到底应用哪个样式由选择器的优先级来决定,优先级高的优先显示
				 
				选择器的优先级(权重)
				
				1. 内联样式     优先级是 1000  
				2. id选择器   优先级是    100
					#box1 {}
				3. 类和伪类选择器   优先级  10
					.b1.b2.b3.b4.b5.b6.b7.b8.b9.b10.b11 {}	
				4. 元素选择器  	优先级  1
				5. 通配选择器	优先级  0
				6. 继承的样式 	没有优先级
				
				当一个选择器中含有多个选择器时,需要将所有的选择器的优先级进行相加,然后在进行比较
					优先级高的优先显示,选择器的计算不会超过其最大的数量级
					
				如果两个选择器的优先级相同,则谁在下边就用谁	
			 * 
			 * */
			
			*{
				font-size: 80px;
			}
			
			p{
				font-size: 40px;
			}
			
			/*#d1{
				background-color: blue;
			}*/
			
			div.d2{
				background-color: skyblue;
			}
			
			.d2{
				/*
				 	如果在样式的最后添加一个!important,则该样式将会获取到最高的优先级,
				 		将会优先于所有的样式显示,但是这个东西慎用
				 * */
				/*background-color: yellow !important;*/
			}
			
			/*分组选择器的优先级都是单独计算*/
			p , div , h1 , #p1{
				
			}
			
			.d4{
				background-color: yellow;
			}
			
			.d3{
				background-color: red;
			}
			
			
			
		</style>
	</head>
	<body>
		
		<div class="d3 d4 d5" style="width: 100px; height: 100px;"></div>
		
		<hr />
		
		<div id="d1" class="d2" style="background-color: yellowgreen;" >
			
		</div>
		
		<p>我是一个p元素<span>我是p中的span</span></p>
		
	</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鸭蛋炒饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值