Нет, круглые скобки не являются допустимыми операторами в селекторах CSS. Они зарезервированы для функциональных обозначений, таких как :lang()
, :not()
и :nth-child()
.
Тебе они все равно не нужны; .gumby > .pokey + h3
само по себе будет отлично работать.
Это потому, что последовательность селекторов и комбинаторов всегда читается линейно . Комбинаторы не имеют какого-либо приоритета. Селектор можно интерпретировать как
Выберите элемент h3
который следует сразу за элементом с классом pokey
это потомок элемента с классом gumby
.
И из-за того, как работают деревья узлов, использование одноуровневых и дочерних комбинаторов здесь подразумевает, что и .pokey
, и h3
являются потомками .gumby
, что в вашем случае и есть, из-за его утверждения, что оба из них братья и сестры.