--- title: ':only-child' slug: 'Web/CSS/:only-child' tags: - Псевдоклассы translation_of: 'Web/CSS/:only-child' ---
CSS псевдокласс :only-child
находит любой элемент, являющийся единственным потомком родителя. Это тоже, что и :first-child:last-child
или :nth-child(1):nth-last-child(1)
, но с меньшей специфичностью.
parent child:only-child { property: value; }
span:only-child { color: red; }
<div> <span>Этот span единственный ребёнок своего папы:(</span> </div> <div> <span>Этот span один из потомков родителя</span> <span>Этот span один из детей отца</span> </div>
{{EmbedLiveSample('Простой_пример', '100%', 60)}}
li li { list-style-type: disc; } li:only-child { color: #6699ff; font-style: italic; list-style-type: square; }
<ol> <li>Первый <ul> <li>Это единственный ребёнок </ul> </li> <li>Второй <ul> <li>Этот список с двумя элементами <li>Этот список с двумя элементами </ul> </li> <li>Третий <ul> <li>Этот список с тремя элементами <li>Этот список с тремя элементами <li>Этот список с тремя элементами </ul> </li> <ol>
{{EmbedLiveSample('Пример_со_списком', '100%', 220)}}
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('CSS4 Selectors', '#only-child-pseudo', ':only-child')}} | {{Spec2('CSS4 Selectors')}} | Без изменений |
{{SpecName('CSS3 Selectors', '#only-child-pseudo', ':only-child')}} | {{Spec2('CSS3 Selectors')}} | Изначальное определение |