【发布时间】:2015-02-03 00:30:19
【问题描述】:
有没有办法,使用 css 选择器(无 javascript),仅在 没有其他内容时选择子元素?
我想实现以下目标:
<style>p b:only-child { color: red }</style>
<p><b>this should be red</b></p>
<p><b>this</b> should be not</p>
<p><b>this</b> <i>neither</i></p>
:only-child 选择器适用于第三行,但不适用于第二行。看到这个jsfiddle。
【问题讨论】:
-
可能有用,虽然看起来很乏味:lea.verou.me/2011/01/…
-
基本上没有。 CSS 样式化存在的内容,而不是不存在的内容。
-
@MarcB 我读了那篇文章。
:only-child实际上是:first-child:last-child的简写(或 Lea 所写的:nth-child(1):nth-last-child(1))。那行不通:(。我希望@Paulie_D 不对... -
奇怪的是,这只是this XY question from earlier today的纯Y版本。我所要做的就是参考我的答案来回答这个问题。
标签: css css-selectors