0
如何设置样式与内容具体与CSS另一个标签的标签?如何为具有CSS特定内容的标签设置样式?
例如,我有这样的:
<p>paragraph one</p>
<p>paragraph <span>two</span></p>
<p>paragraph three</p>
我只是想显示为红色“第二款”因为这<p>
标签包含一个<span>
标签。
(仅使用CSS和不改变HTML)
如何设置样式与内容具体与CSS另一个标签的标签?如何为具有CSS特定内容的标签设置样式?
例如,我有这样的:
<p>paragraph one</p>
<p>paragraph <span>two</span></p>
<p>paragraph three</p>
我只是想显示为红色“第二款”因为这<p>
标签包含一个<span>
标签。
(仅使用CSS和不改变HTML)
你不能用现在纯CSS:它可能是CSS4(reference)的未来规范。
但是,您可以使用jQuery是什么,以及它的:has
selector:
$('p:has(span)').addClass('red');
与CSS只是看起来像:
.red{
color:red;
}
见这个小fiddle
你需要使用JS如果你想定位一个父母。你不能在CSS中写这样的条件 – 2013-03-20 16:09:07