2012-05-25 31 views
1

我有了这个HTML的兄弟:选择父

<font> 
    <b> 
     <a href="profile/user">user</a> 
    </b> 
    <font>message</font> 
</font> 

我知道字体标签很烂,但他们希望字体标记,所以我把字体标签。 我可以用 a[href*="user"] 来选择用户的名字,但我希望能够选择包含该信息的字体。这可能与CSS?

回答

3

您无法选择带CSS的父项 - 您可能会发现这个主题有一个有趣的阅读:Why we don't have a parent selector。但是,您可以执行下列操作之一:

使用JavaScript代码

2.你的HTML改为

<font> 
    <a href="profile/user"><b>user</b></a> 
    <font>message</font> 
</font> 

,你可以这样做:

a[href*="user"] + font { /* YOUR STYLES HERE */ } 
3

您无法使用CSS将层次向上移动到元素的父级。