我可以申报父母的CSS吗?

时间:2011-10-07 15:32:02

标签: html css

  

可能重复:
  Is there a CSS parent selector?

我有这段代码:

<div class="main_parent">
    <a href="www.google.it">
        <img src="/path/image.jpg" alt="image" />
    </a>
</div>

我想将属性text-decoration:none;设置为包含图片的链接。

所以,有些人喜欢:

.main_parent img < a
{
    text-decoration:none;
}

但当然它不起作用。我怎么能用CSS 2做到这一点?

4 个答案:

答案 0 :(得分:3)

简单地说,你不能。 CSS只能向下遍历DOM。如果javascript / jQuery是您的选项,您可以使用它。

答案 1 :(得分:2)

我认为这不可能通过CSS实现。您必须使用JavaScript并通过DOM操作分配样式。

答案 2 :(得分:2)

不,这是不可能的。 一些聪明人也写过:http://css-tricks.com/7701-parent-selectors-in-css/

您从左到右阅读CSS选择器。所以现在没有真正的语法。

答案 3 :(得分:1)

你甚至可以用CSS3来做。遗憾的是没有父选择器。