如何使用 CSS 为具有特定于另一个标签内容的标签设置样式?
例如我有这个:
<p>paragraph one</p>
<p>paragraph <span>two</span></p>
<p>paragraph three</p>
我只想用红色显示“第二段”,因为这 <p>
标签包含 <span>
标签。
(只使用 CSS,不要更改 HTML。)
最佳答案
您现在不能使用纯 CSS:它可能是 CSS4 的 future 规范 (reference)。
但是,您可以使用 jQuery为此,它的 :has
selector :
$('p:has(span)').addClass('red');
css 看起来像:
.red{
color:red;
}
看到这个微小的 fiddle
关于css - 如何使用 CSS 为具有特定于另一个标签内容的标签设置样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15528838/