假定这个 ul
就是这个网站的全站导航,它位于 header 中,而且目前为止是 header 中唯一的 ul
元素。 的确可以生效,但是这样并不是好方法,它很容易过时,而且非常晦涩。如果我们在 header 中再添加一个 ul
的话,它就会套用我们给这个导航部分写的样式,哪怕我们设想的不是这个效果。这意味着我们要么要重构许多代码,要么给后面的 ul
新写许多样式来抵消之前的影响。
确保你的核心选择器不是类型选择器,也不是高级对象或抽象选择器。例如你在我们的 CSS 中肯定找不到诸如 .sidebar ul {}
或者 这样的选择器。
完整内容请参考我的文章