css - 为什么元素选择器会用 !important 覆盖类选择器?
问题描述
我在 MDN上阅读了关于unset 属性的内容,然后陷入了他们的代码示例(下面的代码)中,却没有理解元素选择器是如何在级联的早期使用 !important 声明覆盖类选择器的。
ps:英语不是我的主要语言,如果听起来令人困惑,请告诉我。
p {
color: red;
}
.foo {
color: blue !important;
}
.bar {
color: green;
}
.bar p {
color: unset;
}
<p>This text is red.</p>
<div class="foo">
<p>This text is also red.</p>
</div>
<div class="bar">
<p>This text is green (default inherited value).</p>
</div>
解决方案
推荐阅读
- c++ - 生成的 sdf 中缺少特征
- binary - 如何在 cpp 中存储一个非常大的数字,它也超过 unsigned long long
- kitti - 相机位置到 Kitti 数据库里程计
- r - 组合来自 split() 的数据框变量
- wmi - 是否有任何 wmi 用于获取使用 Set-AdfsProperties 设置的 adfs 属性
- python - 如何有效地并行化numpy嵌套for循环
- c++ - 与指向对象的指针的 std::vector 相比,链表的性能
- google-apps-script - 在 gmail 邮件正文上方显示信息消息
- c++ - Opencv/2DTG,clone() 函数的问题
- javascript - 如何将使用日期范围选择器获得的值转换为两个单独的日期和时间?