1

我为列表指定了一个类:

.nav ul li.current {
    background: #fff;
}

问题是,我只想设置父 li 元素的样式,而不是任何子元素。

<div class="nav">
  <ul>
    <li>Something</li>
    <li class="current">Something else</li> <!-- apply class here -->
    <li>
      <ul>
        <li>Child something</li>
        <li class="current">Child something else</li> <!-- ...but not here -->
      </ul>
    </li>
  </ul>
</div>

上面粘贴的 CSS 正在更改具有“current”类的两个 li 元素的背景。我该如何纠正?

4

2 回答 2

8
.nav > ul > li.current { ... }
于 2013-10-29T19:02:36.563 回答
0
.nav > ul > li.current {
    ...
}
于 2013-10-29T19:02:49.790 回答