当鼠标悬停在li子ul上时,更改父li> span的颜色

COD*_*EEK 2 html css css-selectors

当鼠标悬停在li子ul上时,是否可以改变父li span的颜色.(只有CSS)

HTML:

  <ul class="menu">
    <li><a href="#"><i class="icon-list"></i> <span>Home</span></a></li>
    <li><a href="#"><i class="icon-th"></i> <span>test-menu</span></a>
      <ul>
        <li><a href="#"><i class="icon-windows"></i> list-1</a></li>
        <li><a href="#"><i class="icon-windows"></i> list-3</a></li>
        <li><a href="#"><i class="icon-windows"></i> list-2</a></li>
      </ul>
    </li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

.menu > li > a:hover > span {
  color:red;
}
Run Code Online (Sandbox Code Playgroud)

我试过了:

.menu > li > a > span + ul:hover {
  color:red;
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/xk4Ph/1/

Yot*_*mer 8

这可以使用CSS来完成,因为它ulli... 工作jsFiddle的孩子

使用以下选择器:

.menu > li:hover > a > span
Run Code Online (Sandbox Code Playgroud)

使用:hoverli,而不是a