:only-child
Селектор Псеудо-класа имовине у ЦСС-у представља елемент који има родитеља елемент и чији надређени елемент нема друге деце елемената. Ово би било исто као :first-child:last-child
или :nth-child(1):nth-last-child(1)
, али са нижом специфичношћу.
div p:only-child ( color: red; )
На пример, ако одломке угнездимо унутар
сличног…
This paragraph is the only child of its parent
This paragraph is the first child of its parent
This paragraph is the second child of its parent
Сада можемо обликовати једино
нашег првог детета
. Следећа
и његова деца никада неће бити стилизована јер родитељски контејнер садржи више од једног детета (тј. П ознаке).
p:only-child ( color:red; )
Такође бисмо могли да комбинујемо додатне псеудо-класе попут овог примера који бира први пасус унутар нашег угнежђеног див-а и једино дете подређеног div.contain
.
Hello World
some more children
div.contain div:only-child :first-child ( color: red; )
:only-child
неће радити као селектор ако ваш родитељски елемент садржи више од једног детета са идентичном ознаком. На пример…
paragraph1
paragraph2
paragraph1
paragraph2
paragraph1
paragraph2
div.contain div:only-child ( color: red; )
То неће резултирати тиме да див-ови наследе црвену боју јер родитељ садржи више од 1 подређеног (3 неименована див-а).
Подршка прегледача
Подаци о подршци за прегледач су од компаније Цаниусе, која садржи више детаља. Број указује на то да прегледач подржава функцију у тој верзији и новијој.
Десктоп
Хром | Фирефок | ИЕ | Ивица | Сафари |
---|---|---|---|---|
4 | 3.5 | 9 | 12 | 3.2 |
Мобиле / Таблет
Андроид Цхроме | Андроид Фирефок | Андроид | иОС Сафари |
---|---|---|---|
88 | 85 | 2.1 | 3.2 |