Как я могу позволить детям братьев и сестер отвечать друг другу? - PullRequest
1 голос
/ 25 ноября 2011
<ul>
<li><a href="#">meh</a></li>
<li><a class=target>aha!</a></li>
</ul>

Этот CSS, мы надеемся, позволит aha! измениться, когда meh сфокусирован на

li a:focus ~ li a.target {

}

Конечно, это не работает, потому что ожидает a:focus ~ li вместо li a:focus

Я пробовал с li>a:focus ~ li a.target, но, похоже, совершает ту же ошибку, есть ли способ сгруппировать их, чтобы они дали запрошенный ответ? Кажется, не существует способа выбрать родителя и пролистать иерархию ...

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

Кажется, нет способа выбрать родителя и пролистать иерархия ...

К сожалению, сделать это невозможно.

Я не совсем уверен, что вы хотите, но, возможно, это оно:

ul li:first-child:hover + li .target {
    color: red;
}

http://jsfiddle.net/thirtydot/XXZLM/

1 голос
/ 25 ноября 2011
ul:hover li a{background:red}
ul:hover li a.target{background:transparent}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...