有点菜鸟,所以需要一些现实世界的建议。
我刚刚阅读了 mozilla 写的一篇关于使用 css 选择器的文章。
基本上,他们说不要使用复杂的选择器树,例如:
.class-a .class-b > .class-c is better expressed as custom-class-abc
显然他们会这样做,因为第二个选项会更好地提高浏览器的性能,但如果这是最好的解决方案,那么它会让很多 CSS 基础变得多余。
我有一个包含 LI 的 UL,其中包含 A。我的第一个 A 需要区别对待,所以我使用以下语法:
#footer li:first-child a {}
如果我要遵循 Mozilla 的最佳实践,这将是:
#footer a.first or #footer .first (after adding a class to the first A element)
有足够的东西要学习,所以希望得到一些关于这一切在现实世界中如何运作的建议。