我的侧边栏中有一个使用嵌套列表(
<ul id="sidebar"> <li class="top-level-nav"> <span>HEADING 1</span> <ul> <li>sub-heading A</li> <li>sub-heading B</li> </ul> </li> <li class="top-level-nav"> <span>HEADING 2</span> <ul> <li>sub-heading A</li> <li>sub-heading B</li> </ul> </li> </ul>
所以CSS有样式#sidebar ul和#sidebar ul li了,但我想增加额外的样式到#sidebar .top-level- nav那些不会向下继承到其子儿。有什么方法可以简单地做到这一点,还是我需要重新排列所有样式,以便#sidebar ul现在使用的样式特定于某些类?
#sidebar ul
#sidebar ul li
#sidebar .top-level- nav
到目前为止,还没有父选择器(或ShaunInman称其为合格选择器,因此您将必须将样式应用于子列表项,以覆盖父列表项上的样式。
级联是级联样式表的全部要点,因此得名。