2013-03-20 32 views
0

如何设置样式与内容具体与CSS另一个标签的标签?如何为具有CSS特定内容的标签设置样式?

例如,我有这样的:

<p>paragraph one</p> 
<p>paragraph <span>two</span></p> 
<p>paragraph three</p> 

我只是想显示为红色“第二款”因为这<p>标签包含一个<span>标签。

(仅使用CSS和不改变HTML)

+4

你需要使用JS如果你想定位一个父母。你不能在CSS中写这样的条件 – 2013-03-20 16:09:07

回答

1

你不能用现在纯CSS:它可能是CSS4(reference)的未来规范。

但是,您可以使用jQuery是什么,以及它的:has selector

$('p:has(span)').addClass('red'); 

与CSS只是看起来像:

.red{ 
    color:red; 
} 

见这个小fiddle

相关问题