关于CSS3的优先级,简单易记的方法

CSS3的优先级

在css3中,有时会出现标签中的样式和style属性有的样式,两者会发生冲突,那么怎么个先来后到呢,个人总结如下。

!important的重要性

在css中,!important的优先级是最高的,例如:

<style>
.a{
  color:blue !important;
}
</style>
<div class="a" style="color:yellow">优先使用!important样式</div>

运行后:
!important的重要性

就近原则

  • 当style标签与外部文件style.css样式重复时,优先使用最后一个,也就是最近的一个样式,例如:
<link rel="stylesheet" type="text/css" href="/study01/style.css" />
<style>
.p1{
  color:red;
  font-size:10px;
}
</style>
<p class="p1">红色</p>

这里链接了一个外部的css样式,样式里面也有着一个对p1的修饰样式,修饰代码如下:

.p1{
     color:green;
     font-size:100px;
  }

在这里会采用就近原则,使用的是<style>标签里面的样式,运行效果:
就近原则

  • 当style属性的与style标签上冲突时,同样也是就近原则,例如:
<style>
.p1{
  color:red;
}
</style>
<p class="p1" style="color:green">绿色</p>

此时,离问文案最近的就是<p>标签里面的style属性,绿色的样式,
运行效果:
就近原则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值