ちょっとした初心者なので、実際のアドバイスが必要です。
私はcssセレクターの使用に関してmozillaによって書かれた記事を読んでいます。
基本的に、彼らは複雑なセレクターツリーを使用しないと言っています。たとえば、次のようになります。
.class-a .class-b > .class-c is better expressed as custom-class-abc
明らかに、2番目のオプションはブラウザのパフォーマンスに優れているためですが、これが最善の解決策である場合は、cssの基本の多くが冗長になります。
Aを含むLIを含むULがあります。私の最初のAは別の方法で処理する必要があるため、次の構文を使用します。
#footer li:first-child a {}
Mozillaのベストプラクティスに従うとすると、これは次のようになります。
#footer a.first or #footer .first (after adding a class to the first A element)
そのまま学ぶことは十分あるので、これが現実の世界でどのように機能するかについてアドバイスをいただければ幸いです。