--- 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.
{{csssyntax}}
<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}} |