Pseudoklasa CSS :only-child wybiera elementy, które nie mają elementów siostrzanych, tzn. są jedynym dzieckiem swojego rodzica.
Istnieje podobna pseudoklasa o nazwie :only-of-type, która wybiera element, jeśli jest on jedynym dzieckiem określonego typu swojego rodzica.
Przykład użycia :only-child
W tym przykładzie pseudoklasa :only-child wybrałaby tylko element p, ponieważ jest on jedynym dzieckiem elementu aside. Natomiast ani element span, ani strong nie jest jedynym dzieckiem elementu p, więc żaden z nich nie zostanie wybrany.
<style>
div :only-child {color: red}
</style>
…
<aside>
<p>
<span>Akapit</span> ciekawego <span>tekstu</span>, który jest <strong>ważny</strong>.
</p>
</aside>Składnia :only-child
Składnia pseudoklasy :only-child:
:only-child {...}
