--- title: ':only-child' slug: 'Web/CSS/:only-child' tags: - Pseudo-classe - Referencia translation_of: 'Web/CSS/:only-child' ---
A pseudo-classe de CSS :only-child
representa um elemento sem nenhum elemento-irmão. É o mesmo que :first-child:last-child
ou :nth-child(1):nth-last-child(1)
, mas com uma especificidade mais baixa.
/* Seleciona cada <p>, mas apenas se for o */ /* único filho de seu elemento-pai */ p:only-child { background-color: lime; }
Nota: Originalmente, foi definido que o elemento selecionado deveria ter um elemento-pai. A partir de Selectors Level 4, isso não é mais necessário.
<main> <div> <i>Eu sou um filho único solitário.</i> </div> <div> <i>Eu tenho irmãos.</i><br> <b>Eu também!</b><br> <span>Eu também tenho irmãos, <span>mas este é um filho único.</span></span> </div> </main>
main :only-child { color: red; }
{{EmbedLiveSample('Basic_example','100%',180)}}
<ol> <li>Primeiro <ul> <li>Essa lista tem apenas um elemento. </ul> </li> <li>Segundo <ul> <li>Essa lista tem três elementos. <li>Essa lista tem três elementos. <li>Essa lista tem três elementos. </ul> </li> <ol>
li li { list-style-type: disc; } li:only-child { color: red; list-style-type: square; }
{{EmbedLiveSample('A_list_example', '100%', 210)}}
Especificação | Status | Comentário |
---|---|---|
{{SpecName('CSS4 Selectors', '#only-child-pseudo', ':only-child')}} | {{Spec2('CSS4 Selectors')}} | Não é necessário que os elementos selecionados tenham um elemento-pai. |
{{SpecName('CSS3 Selectors', '#only-child-pseudo', ':only-child')}} | {{Spec2('CSS3 Selectors')}} | Definição inicial. |
Funcionalidade | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suporte básico | 2 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(1.8)}} | 9 | {{CompatOpera(9.5)}} | 3.1 |
Elemento-pai não é necessário | {{CompatChrome(57)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatOpera(44)}} | {{CompatUnknown}} |
Funcionalidade | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Suporte básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(1.8)}} | 9 | {{CompatOperaMobile(10)}} | 3.1 |
Elemento-pai não é necessário | {{CompatChrome(57)}} | {{CompatChrome(57)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatOperaMobile(44)}} | {{CompatUnknown}} |