CSS :only-child 选择器

CSS :only-child 匹配没有任何兄弟元素的元素。

等效的选择器还可以写成 :first-child:last-child或者:nth-child(1):nth-last-child(1) ,当然,前者的权重会低一点。


实例

规定属于其父元素的唯一子元素的每个 p 元素:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. p:only-child {
  6. background: red;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <div><p>这是一个段落。</p></div>
  12. <div><p>这是一个段落。</p><p>这是一个段落。</p></div>
  13. </body>
  14. </html>

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

选择器
:only-child4.09.03.53.29.6

定义和用法

:only-child 选择器匹配属于其父元素的唯一子元素的每个元素。


CSS 语法

  1. :only-child {
  2. css declarations;
  3. }

分类导航