为啥禁用 CSS 规则 [重复]

Posted

技术标签:

【中文标题】为啥禁用 CSS 规则 [重复]【英文标题】:Why CSS rules are disabled [duplicate]为什么禁用 CSS 规则 [重复] 【发布时间】:2019-08-07 19:38:56 【问题描述】:

有人有想法吗?为什么我的 CSS 被禁用和删除线

【问题讨论】:

因为另一个媒体查询主持另一个。 【参考方案1】:

可以根据 specificity 覆盖 CSS 值:

Specificity 是应用于给定 CSS 声明的权重, 由匹配中每个选择器类型的数量决定 选择器。当多个声明具有相同的特异性时,最后一个 在 CSS 中找到的声明应用于元素。特异性 仅适用于多个目标相同的元素 声明。根据 CSS 规则,直接定位的元素将始终 优先于元素从其继承的规则 祖先。

【讨论】:

【参考方案2】:

因为margin@media (max-width) 查询中被覆盖,而填充在section#intro 中被覆盖

【讨论】:

好的,我明白了...但是为什么填充也删除线 @woyman1 你的填充被section#intro 选择器覆盖,因为它更具体【参考方案3】:

因为您在这里更具体地了解了元素

并且您在此之后编写了上述属性

浏览器总是会选择最新编写的 css 属性和值

现在。你要么更具体,要么使用 !important 属性

【讨论】:

以上是关于为啥禁用 CSS 规则 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在移动设备上禁用所有 CSS [重复]

禁用 LESS-CSS 覆盖 calc() [重复]

在输入字段中禁用难看的黄色突出显示。 html css [重复]

在 JavaScript 中更改 HTML 元素的样式并暂时禁用其 CSS 转换无法可靠运行 [重复]

CSS规则的优先顺序[重复]

基于内容的CSS规则[重复]