Я пытаюсь применить CSS к элементам дочернего div с помощью различных селекторов «combinator», но ни один из них, похоже, не работает. Код РАБОТЫ: hereНевозможно правильно ссылаться на дочерние элементы div
Для целей моей страницы я хочу поместить переключатели в свой собственный div, чтобы я мог использовать их как отдельное меню.
Однако я не могу заставить CSS получить доступ к символам элемента, когда я помещаю это меню в свой собственный div.
#original:checked ~.characters [data-teams~="original"] h2,
#force:checked ~ .characters [data-teams~="force"] h2,
#factor:checked ~ .characters [data-teams~="factor"] h2,
#hellfire:checked ~ .characters [data-teams~="hellfire"] h2 {
display: block;
}
Как вы можете видеть, ЭЛЕМЕНТ "персонажей обращаются с помощью тильды (~) комбинатор, который хорошо работает, когда ЭЛЕМЕНТ" персонажей в той же DIV, как радио-кнопки.
После помещения переключателей в свой собственный div, я пробовал другие аксессоры для элемента «символы» (<, + и т. Д.), Но ничто не может получить доступ к этому элементу.
Какая правильная разметка для использования в этом случае?
EDIT: неработающий код here
Доступ к _siblings_ элемента можно использовать только с помощью '~' и '+'. (Вот почему они называются компиляторами _sibling_ - ключ в имени ...) – CBroe
CSS не может подняться до DOM –
Если вы просматриваете рабочий код, я не пытаюсь ссылаться на UP, я все еще пытаюсь ссылаться на него, он просто не работает.Я отредактирую главный пост со ссылкой на рабочий код NON. –