Je travaille sur des révisions de style critiques pour le site WordPress d'un client qui ont été conçues par une autre équipe.
Le CSS semble être un gâchis emmêlé. L' une des particularités que j'ai trouvé est que stylesheet principale du thème style.css
, @imports une autre feuille de style d'un sous - répertoire: css/default.css
. Pendant ce temps, default.css
@ importe également la feuille de style principale en haut de son fichier.
J'ai supprimé les directives @import et ajouté le contenu de default.css
to style.css
, mais cela rompt la mise en page, que je place les default.css
styles en haut ou en bas du style.css
fichier. La boucle @import fait quelque chose à la cascade qui fait que la mise en page "fonctionne".
Je n'ai jamais rien vu de tel auparavant. Il semble évident que je devrais démêler les feuilles de style et séquencer les sélecteurs par ordre croissant de spécificité. Mais existe-t-il une justification raisonnable pour créer délibérément deux fichiers CSS qui @importent mutuellement? Cela semble fou, mais est-il possible qu'il y ait une raison de principe derrière cela?
Je me spécialise dans le développement frontal, pas dans le développement WordPress. Je note que WordPress analyse la feuille de style du thème principal pour les informations sur le thème. La récursivité @import est-elle quelque chose d'utile pour WordPress?
@import
?