排除部分默认的CSS导入

时间:2013-10-10 作者:pdme

我正在导入213的默认样式表,但我希望它不影响我的按钮。

我当然可以在temaplate的style.css, 但我想,这只会在下次更新之前起作用。

是否有任何方法可以排除导入某些元素的样式?

2 个回复
最合适的回答,由SO网友:Eugene Manuilov 整理而成

复制一份Twenty-Thirty的默认样式表,并删除所有不必要的样式。在它导入此副本而不是十三份副本之后,在下一次更新之后,您将不会丢失更改。

SO网友:s_ha_dum

是否有任何方法可以排除导入某些元素的样式?

不,CSS没有那么复杂。

我假设您正在创建一个儿童主题。如果是这样,你能做的是enqueue 父样式表,在您将子样式表排入队列之前,先输入十三个样式表。然后,子级中列出的与父级中的选择器匹配的任何选择器都将覆盖父级。与简单复制父样式表的解决方案相比,该解决方案的优点是随着时间的推移,它应该更加健壮。假设父对象的标记发生更改。如果您复制了用于旧标记的样式表,则可能会有一个样式表由于与标记不同步而中断。

缺点是,你将加载比你需要的更多的CSS,也许更多。

您还可以编写CSS规则,使其具有比父级更具体的选择器。

结束

相关推荐

用于WordPress Customizer API重写的自定义样式表,而不是内联CSS

我已经看过Wordpress定制器API,它看起来能够实现我想要的;允许开发人员留出尽可能多的动态样式,稍后可由Wordpress管理员进行配置。然而,推荐的注入样式的机制并不酷。我在网上和Wordpress上读到的所有指南都建议将它们内联添加到文档的开头。随着此类文档在网络上的普及,我无法找到一个关于如何将这些代码整齐地添加到样式表中的明确指南!可以从PHP样式表中调用get theme mod()吗?抱歉,请容忍我,因为我刚刚接触PHP和Wordpress文档数周。任何建议都很好,我相信有很多开发人员