내 사이드 바에 중첩 된 목록 (<ul> 및 <li> 태그)을 사용하는 계층 적 탐색 메뉴가 있습니다. 이미 목록 항목에 대한 스타일이있는 미리 만들어진 테마를 사용하고 있지만 최상위 항목의 스타일을 변경하고 싶지만 하위 항목에는 적용하지 않습니다. 스타일을 하위 목록 항목으로 계단식으로 나열하지 않고 최상위 목록 항목 태그에 스타일을 적용하는 쉬운 방법이 있습니까? 하위 항목에 재정의 스타일을 명시 적으로 추가 할 수 있다는 것을 이해하지만 "이 스타일을이 클래스에 적용하고 캐스케이드하지 마십시오"라고 말하는 쉬운 방법이 있다면 해당 스타일 코드를 모두 복제하지 않아도됩니다. 모든 하위 요소에 적용됩니다. " 내가 사용하는 HTML은 다음과 같습니다.
<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특정 클래스에만 적용되도록해야합니까?