.main_link:hover,
.main_link:hover + .sub_link {
background-color: red;
}
Однако следующее:
<a>
<span class="main">...</span>
<span class="sub">...</span>
</a>
Даст вам:
- Лучше структуры (две ссылки собираются в одном месте, как правило, плохой форме, поскольку существует множество взаимодействий (табулируя, устройства чтения с экрана и т. д.), где они рассматриваются как отдельные ссылки, даже если вы их стиль, чтобы они этого не делали)
- Улучшенная поддержка (Немного старые версии MSIE не поддерживает
+
)
- Имея первый цвет изменений ссылки, когда вторая ссылка наведена (
+
работает только для следующего, нет предыдущего).
Если ссылки идут в разные места, это неверно, но их наличие рядом друг с другом, и если у них есть эффект зависания, когда он завис, он действительно враждебен, поскольку он настоятельно предлагает, чтобы они делают.
Ooooh, nice! В каких браузерах это работает/не работает? –
Старые версии IE. Я ** думаю ** поддержка смежного селектора sibling была добавлена в IE7, но я бы не поклялся ему. – Quentin
Я не могу использовать эту технику, потому что это означает, что обе ссылки в конечном итоге указывают на одно и то же место. На моей странице у меня есть 2 ссылки на строку, 1 ссылка - добавить что-то в базу данных, а другая - удалить что-то из базы данных, как для одного и того же элемента, связанного с строкой, в которой находятся пары ссылок. – oshirowanen