Конечно, это можно сделать только с помощью CSS:
div { background-color:#000; }
div:hover { background-color:#cc0000; }
При наведении курсора на div
цвет фона изменится с черного на красный.
Это мойМнение о том, что использование javascript для этой задачи является излишним.Вы можете сделать несколько довольно сложных вещей с помощью псевдо-селектора :hover
.Рассмотрим эту разметку (и CSS):
<div>I'm just a div <h1>I'm just an h1</h1></div>
div h1 { font-size:10px; font-weight:normal; }
div:hover { border:1px dotted #000; }
div:hover h1 { font-size:32px; font-weight:bold; color:#cc0000; }
Как вы можете видеть, мы можем использовать селектор :hover
в правиле, подобном выше, чтобы не только стилизовать навескуэлемент, но любые дочерние элементы, а также.Эта предпосылка состоит в том, как много «вылетает» навигация с немного больше, чем вложенные ul
s.