我正在为另一个团队设计的一个客户的WordPress网站进行一些重要的风格修订。
CSS似乎是一团乱麻。我发现的一个特点是主题的主要样式表style.css
, @从子目录导入另一个样式表:css/default.css
. 同时default.css
@也导入文件顶部的主样式表。
我删除了@import指令并添加了default.css
到style.css
, 但不管我是否把default.css
顶部或底部的样式style.css
文件@import循环对级联做了一些事情,以某种方式使布局“工作”。
我以前从未见过这样的事。很明显,我应该解开样式表,并按增加特异性的顺序排列选择器。但是,有没有合理的理由故意创建两个“互相导入”的CSS文件?这似乎很疯狂,但这背后是否有一个原则性的原因?
我专门从事前端开发,而不是WordPress开发。我注意到WordPress解析主主题样式表以获取主题信息。@import递归对WordPress有用吗?