有什么好的理由让两个css文件相互@导入吗?

时间:2015-09-03 作者:John Stephens

我正在为另一个团队设计的一个客户的WordPress网站进行一些重要的风格修订。

CSS似乎是一团乱麻。我发现的一个特点是主题的主要样式表style.css, @从子目录导入另一个样式表:css/default.css. 同时default.css @也导入文件顶部的主样式表。

我删除了@import指令并添加了default.cssstyle.css, 但不管我是否把default.css 顶部或底部的样式style.css 文件@import循环对级联做了一些事情,以某种方式使布局“工作”。

我以前从未见过这样的事。很明显,我应该解开样式表,并按增加特异性的顺序排列选择器。但是,有没有合理的理由故意创建两个“互相导入”的CSS文件?这似乎很疯狂,但这背后是否有一个原则性的原因?

我专门从事前端开发,而不是WordPress开发。我注意到WordPress解析主主题样式表以获取主题信息。@import递归对WordPress有用吗?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

WordPress主题的一个硬要求是style.css 具有标头的文件。

它并没有超出文件存在甚至使用的范围,它可以是空的。

CSS本身在WP方面没有要求,属于通用web开发。