Менюто си работи перфектно под Chrome, FF, та дори и IE. Под Opera, обаче, след като се скролне, колкото и да било, отказва да показва ховъри. Левел 2 менюто си пада, но пак с бъгове при бекграунда. Менюто съм го сложил в fixed div, just fyi.
HTML кода на менюто:
CSS кода:
[css]#navMenu {
margin: 9px 0px 0px 460px;
padding: 0;
position: absolute;
}
#navMenu ul {
margin: 0;
padding: 0;
line-height: 44px;
}
#navMenu li {
margin: 0;
padding: 0;
list-style: none;
float: left;
position: relative;
background: url('images/menu-hov.png') top left no-repeat;
}
#navMenu ul li a {
font-family: Arial, sans-serif;
font-size: 13px;
text-decoration: none;
padding: 0px 20px 0px 20px;
height: 44px;
display: block;
color: #FFF;
/*border: 1px solid red;*/
}
#navMenu ul ul {
position: absolute;
visibility: hidden;
top: 42px;
}
#navMenu ul ul li a {
width: 142px;
height: 30px;
font-size: 12px;
line-height: 30px;
text-align: center;
background: url(images/dropdownbg.png) repeat-x;
margin: 0px 0px 0px 7px;
border-radius: 10px;
border-top: 1px solid #186911;
}
#navMenu li:hover ul {
visibility: visible;
}
/*************************************/
#navMenu ul li#menu1:hover {
background-position: 0px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul li#menu2:hover {
background-position: -87px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul li#menu3:hover {
background-position: -282px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul li#menu4:hover {
background-position: -419px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul ul li a:hover {
background-position: 0px -37px;
border-top: 1px solid #b0ef1e;
}[/css]
P.S. Качих страницата, ако се налага да пробвате бъга http://bglandtechnik.free.bg Бъга се появява като се скролне страницата. "Селскостопанска техника" е менюто.
Не съм много навътре в html и css, така че ако имате някакви предложения да си оправя кода някъде, ще се радвам.
HTML кода на менюто:
HTML:
<div id="navMenu">
<ul>
<li id="menu1"><a href="#">Начало</a></li>
<li class="selected" id="menu2"><a href="#">Селскостопанска техника</a>
<ul>
<li><a href="#">Комбайни</a></li>
<li><a href="#">Трактори</a></li>
<li><a href="#">Прикачен инвентар</a></li>
</ul>
</li>
<li id="menu3"><a href="#">Резервни части</a></li>
<li id="menu4"><a href="#">Контакти</a></li>
</ul>
</div>
CSS кода:
[css]#navMenu {
margin: 9px 0px 0px 460px;
padding: 0;
position: absolute;
}
#navMenu ul {
margin: 0;
padding: 0;
line-height: 44px;
}
#navMenu li {
margin: 0;
padding: 0;
list-style: none;
float: left;
position: relative;
background: url('images/menu-hov.png') top left no-repeat;
}
#navMenu ul li a {
font-family: Arial, sans-serif;
font-size: 13px;
text-decoration: none;
padding: 0px 20px 0px 20px;
height: 44px;
display: block;
color: #FFF;
/*border: 1px solid red;*/
}
#navMenu ul ul {
position: absolute;
visibility: hidden;
top: 42px;
}
#navMenu ul ul li a {
width: 142px;
height: 30px;
font-size: 12px;
line-height: 30px;
text-align: center;
background: url(images/dropdownbg.png) repeat-x;
margin: 0px 0px 0px 7px;
border-radius: 10px;
border-top: 1px solid #186911;
}
#navMenu li:hover ul {
visibility: visible;
}
/*************************************/
#navMenu ul li#menu1:hover {
background-position: 0px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul li#menu2:hover {
background-position: -87px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul li#menu3:hover {
background-position: -282px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul li#menu4:hover {
background-position: -419px -44px;
text-shadow: 1px 1px #0c4607;
}
#navMenu ul ul li a:hover {
background-position: 0px -37px;
border-top: 1px solid #b0ef1e;
}[/css]
P.S. Качих страницата, ако се налага да пробвате бъга http://bglandtechnik.free.bg Бъга се появява като се скролне страницата. "Селскостопанска техника" е менюто.
Не съм много навътре в html и css, така че ако имате някакви предложения да си оправя кода някъде, ще се радвам.