Когда яИзменение родительского элемента с помощью CSS
<ul class="menu">
<li><a href="bla">link</a></li>
</ul>
как сделать изменение LI-тег свойств (например, список-стиль-изображения) при наведении (а: парения)?
Когда яИзменение родительского элемента с помощью CSS
<ul class="menu">
<li><a href="bla">link</a></li>
</ul>
как сделать изменение LI-тег свойств (например, список-стиль-изображения) при наведении (а: парения)?
Вы можете применить hover
к li
, а также:
ul.menu li:hover
{
list-style-image: url(highlight.gif);
}
Примечание (спасибо Andy E): :hover
не поддерживается в IE6, и поддерживается для ссылок только в IE7. (См. Таблицу совместимости here). Существует временное решение для IE6 и 7 с именем whatever:hover.
В современных браузерах вы можете использовать li:hover
, но на старших вам нужно будет использовать javascript.
Edit: Кстати, если вы установите:
a {
display:block;
}
вы можете сделать все стили на a
и вам не нужно, чтобы стиль li
.
Вы можете дать добавить непосредственно в якорный элемент, который является суб элемент LI элемента
li a:hover { ..style.. }
Или вы можете добавить класс для якоря, чтобы сделать это
li a.HoverClass:hover { ..style.. }
Существует простой пример here
+1. Для IE6 или других несовместимых браузеров вам нужно будет это сделать в javascript. –
http://www.xs4all.nl/~peterned/csshover.html этот парень уже сделал для вас тяжелую работу. Я использовал его для хорошего эффекта. – Mauro
@ Andy E Привет, чтобы напомнить мне, отредактировал мой ответ. @Mauro: То же самое звено в то же время :) –