2014-04-03 33 views
0

大部分(如果不是全部)CSS选择器会影响父级的子元素,我需要做的是在子级“a”处于活动状态时选择父级。请参考下面的HTML:CSS:当孩子a:active?时选择父元素?

<tbody> 
    <tr class="row-1"> 
     <td class="col-1 descriptionClass"> 
      <div class="views-field views-field-title"> 
       <span class="field-content"> 
        <a href="/listen-again/2128">a thing...</a> 
       </span> 
      </div>   
     </td> 
    </tr> 
</tbody> 

我需要选择 “td class='col-1 descriptionClass'” 何时 “a href='/listen-again/2128'>a thing.../a” 是有效的。

已经看到了这个:Selecting Parent of a Child in CSS但需要使用CSS,而不是JS或Jquery。

请注意,我正在使用内容管理系统(Drupal)编辑HTML本身的功能很少。我已经尝试了一些选择器,但没有工作到目前为止。

任何(建设性)的输入最赞赏。

+0

平原和简单,你不能使用纯粹的CSS。 – mituw16

+0

CSS没有父级选择器 –

+0

不幸的是,这是不可能的。请参阅http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector。也许在CSS 4. – dgvid

回答

1

非常抱歉将它分解给你,但没有办法在CSS中选择父项。

如果您想知道为什么,您可以在this article找到有趣的讨论。

+0

我知道左侧评估的权利,它在DOM树结构的背景下是有意义的 - 这不是评估的最快方法吗? – user1360809