Есть меню. По наведению мышки текст должен поменяться, а на меню должна быть фоновая картинка. Она одна.
Делаю так:
| HTML | <div class="menu"> <ul> <li><a href="#">главная</a></li> <li><a href="#">о компании</a></li> <li><a href="#">клиенты</a></li> <li><a href="#">оборудование</a></li> <li><a href="#">зона обслуживания</a></li> <li><a href="#">контакты</a></li> </ul> </div>
|
| Код | .menu { width: 984px; height: 45px; background-image: url('menu_bg.png'); }
.menu ul { list-style-type: none; margin-left: 23px; }
.menu ul li { display: inline-block; margin-right: 34px; text-transform: uppercase; font-family: Arial; font-size: 12px; margin-top: 15px; }
.menu ul li a { color: #974a10; width: 150px; }
.menu ul li a:hover { color: #fff; background-image: url('menu_hover.png'); width: 128px; height: 55px; padding-top: 25px; padding-bottom: 20px; width: 180px; padding-right: 10px; padding-left: 10px; }
|
Но как-то очень неустойчиво и косячно получается..... есть вариант получше? |