我知道我不应该问这个问题,但在我被投票到底之前,请听我说一下...我试图从一个非常糟糕的情况中做到最好:
我的客户购买了一个WordPress主题,并雇佣我定制其中的一些部分。所购买的主题是一个子主题,代码很糟糕...主题的样式表试图覆盖woocommerce插件中的某些样式,而woocommerce样式表是在主题样式表之后加载的。为此,它使用了大量的!important
声明。我无法真正修复任何这些问题,因为这会破坏主题更新功能。
因此,这是我的计划:我想在最后添加另一个样式表,以覆盖之前的所有混乱。但是,简单地放置它不会覆盖之前样式表中的所有!important
声明。所以我想知道是否有一种方法可以将我的样式表优先于之前的混乱。
也欢迎任何将我的优先级提高到!important
声明之上的方法!
inline !important
才能覆盖其他地方定义的 !important 样式规则。即使在后面设置 !important 也无法覆盖它们。但这两个选项都会使您的情况更加混乱。 - m4n0!important
声明! :/ - Afterlame!important
声明。即使进行更新,这个过程也应该可以重复执行,而不会太麻烦。 - Yoshi<style>
内联css?如果我能找到一种在样式表顺序上执行相同操作的方法,那么这可能有效。不幸的是,我不知道如何创建一个grand-child主题,但我会研究一下。也许这将是一个替代方案... - Afterlame