Поиск ~
персонажа не прост. Я просматривал некоторые CSS и нашел это
.check:checked ~ .content {
}
Что это значит?
css
css-selectors
Akshat
источник
источник
>
для котировок только , он не никогда , которые будут использоваться для других целей. Вы также не должны смелые названия случайных технологий в вопросе. Мы можем увидеть, какие технологии актуальны с помощью тегов.Ответы:
~
Селектор фактически General родственный комбинатор (переименован в Последующий-родственного комбинатора в селекторов Уровень 4 ):Рассмотрим следующий пример:
.a ~ .b
соответствует 4-му и 5-му пунктам списка, потому что они:.b
элементы.a
.a
в исходном порядке HTML.Аналогично,
.check:checked ~ .content
соответствует всем.content
элементам, которые являются родственными элементами.check:checked
и появляются после него.источник
.parent > *
?Хорошо также проверить других комбинаторов в семье и вернуться к тому, что это конкретно.
ul li
ul > li
ul + ul
ul ~ ul
Пример контрольного списка:
ul li
- Глядя внутри - Выбирает все этиli
элементы размещены ( в любом месте) внутриul
; Потомок селекторul > li
- заглядывая внутрь - отбирает только прямыеli
элементыul
; т.е. он будет выбирать только прямые ребенокli
изul
; Child Selector или Child combinator селекторul + ul
- смотреть снаружи - выбираетul
сразу послеul
; Он не смотрит внутрь, а ищет снаружи сразу следующий элемент; Смежный Родной Селекторul ~ ul
- Взгляд снаружи - выбирает все,ul
что следуетul
, независимо от того, где он находится, но обаul
должны иметь одного и того же родителя; Главный Выбор Родного братаТо, на что мы смотрим, это General Sibling Selector
источник
Генеральный брат и сестра комбинатор
Больше информации
источник
Это
General sibling combinator
и объясняется в ответе @ Salaman очень хорошо.Что я пропустил, так это то, с
Adjacent sibling combinator
чем+
тесно связано~
.пример будет
.b
.a
.a
в HTMLВ приведенном выше примере он будет отмечен как 2-й,
li
но не 4-й.JSFiddle
источник
Обратите внимание, что в селекторе атрибута (например,
[attr~=value]
), тильдаhttps://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
источник