2014-04-03 60 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