2012-11-29 53 views
0

我有一个通用盒子。主箱子中间有五个小箱子。 http://jsfiddle.net/zorikii/fKjET/我可以:定位父元素吗?

我想在中间的框中点击另一个框时更改背景颜色。我的基本标记如下:

HTML的

<a id="101" class="select" href="#">A Question</a> 
<li id="101_yes" class="one"> 
    <a href="#101_yes">Yes</a> 
</li> 

CSS-

li a:target ~ a{ background: green;} 

我看到它的方式,如果li.a.href == li.id顶级<a>应该为<li>兄弟变为可选。这不符合我的预期。

+1

边注:在'ul'把一个锚(直接)是无效的标记 –

+0

好知道。我的问题是一个愚蠢的问题。我只是拿出了整个列表元素,它工作正常。 – smulholland2

回答

0

只需卸下<li>并使用通用容器<div>

<a id="101" class="select" href="#">A Question</a> 
<div id="101_yes" class="one"> 
    <a href="#101_yes">Yes</a> 
</div> 
+0

或使用html5元素'nav' –

相关问题