У меня есть HTML-страница с содержимым (div, h1,...). При взаимодействии с одним из этих материалов я хотел бы воздействовать на свое тело. Я смотрю на символы брата ~ и + для CSS, но безуспешно.
Есть ли способ добиться того, что я хочу сделать?
У меня есть HTML-страница с содержимым (div, h1,...). При взаимодействии с одним из этих материалов я хотел бы воздействовать на свое тело. Я смотрю на символы брата ~ и + для CSS, но безуспешно.
Есть ли способ добиться того, что я хочу сделать?
CSS не предоставляет ничего, что позволяло бы вам изменять элемент на основе его дочерних элементов или элементов, следующих за ним.
Для этого вам нужно обратиться к JavaScript.
~
и +
для предшествующих элементов до и после соответственно. Вы правы в том, что вы не можете изменить элемент на основе его дочерних элементов. generaldisarray.wordpress.com/2006/05/02/< /а>
- person iMoses; 11.11.2012
A+B
выбирает B
, если непосредственно предшествующим братом и сестрой был A
. A~B
выбирает B
, если любой из предыдущих братьев и сестер был A
. B
должен стоять после A
. Ни один из них не выбирает элемент, потому что за ним что-то следует.
- person Quentin; 11.11.2012