0
有没有通过纯CSS来改变父母LI在孩子LI悬停上的样式?翻转孩子变更父母
<ul>
<li>
1
<ul>
<li>10</li>
<li> 20</li>
</ul>
</li>
<li>2</li>
</ul>
这样当我悬停在10或20,一个样式被施加到1或2?
有没有通过纯CSS来改变父母LI在孩子LI悬停上的样式?翻转孩子变更父母
<ul>
<li>
1
<ul>
<li>10</li>
<li> 20</li>
</ul>
</li>
<li>2</li>
</ul>
这样当我悬停在10或20,一个样式被施加到1或2?
不,CSS中没有父选择器。
看到这里为什么是这样的话:
http://snook.ca/archives/html_and_css/css-parent-selectors
简而言之:性能方面的原因。
为了安全起见:你不是在追求这样的事情吗? http://jsfiddle.net/NKDzf/1/ – thirtydot 2011-06-13 23:50:47
关闭但不完全。我不想影响整个家长,我只是希望能够将鼠标悬停在'10'里,并且在这种情况下,它将对父母li应用样式。 – ilia 2011-06-14 00:19:20
不幸的是,你所追求的整体事情(据我所知)是纯粹的CSS不可能的。你可以得到最接近的是http://jsfiddle.net/NKDzf/10/或者http://jsfiddle.net/NKDzf/12/ – thirtydot 2011-06-14 00:48:11