1
2つのCSSファイルが相互に@importする正当な理由はありますか?
別のチームによって設計されたクライアントのWordPressサイトの重要なスタイルの改訂に取り組んでいます。 CSSは複雑な混乱のようです。私が見つけた特異性の1つは、テーマのメインスタイルシートstyle.cssである@がサブディレクトリから別のスタイルシートをインポートすることですcss/default.css。一方、default.css@はファイルの先頭にあるメインスタイルシートもインポートします。 @importディレクティブを削除してdefault.cssto のコンテンツを追加しましたstyle.cssが、default.cssスタイルをstyle.cssファイルの上部または下部のどちらに配置しても、レイアウトが壊れます。@importループはカスケードに対して何らかの方法でレイアウトを「機能」させます。 このようなものを見たことがありません。スタイルシートのもつれをほどき、セレクターの順序を特定度の高い順に並べる必要があることは明らかです。しかし、互いに@importする2つのCSSファイルを意図的に作成するための合理的な根拠はありますか?不自然に思えますが、これの背後に原理的な理由があるのではないでしょうか? 私はWordPress開発ではなく、フロントエンド開発を専門としています。WordPressはメインのテーマスタイルシートを解析してテーマ情報を取得します。@import再帰は、何らかの形でWordPressに役立つものですか?