Я создал меню и панель подменю для своего веб-приложения. Теперь с классами css, которые я применил, отлично работает в mozilla, chrome, safari. Но это совсем не работает с IE 7 или 8.
HTML-код для создания меню выглядит следующим образом:
<div id="menu">
<ul class="navigation" id="navigation_menu">
<li class="navigation_active navigation_first">
<a href="/Profiler/dashboard/loadDashboard">Dashboard</a>
</li>
<li>
<a href="/Profiler/users/showSearch">Users</a>
</li>
......
<ul class="subnavigation" id="subnavigation_menu">
<li class="subnavigation_active subnavigation_first">
<a href="/Profiler/dashboard/loadDashboard">Master Dashboard</a>
</li>
<li>
<a href="/Profiler/dashboard/loadSecurityDashboard">Security Dashboard</a>
</li>
....
</div>
Теперь мои классы css выглядят следующим образом:
.navigation {
list-style-type: none;
clear: both;
padding-left: 0px;
border-bottom:1px hidden #d8d8dc; background:#333333 url(../images/menu_main.png) repeat 0px 0px;
margin-top: 0px;
overflow: hidden; /* Clearing floats */
}
.navigation li {
float:left; list-style-type: none;
}
.subnavigation {
list-style-type: none;
clear: both;
margin-top: 0px;
background-color:#ffffff;
border-bottom:1px solid #000000;
}
.subnavigation li {
float:left; list-style-type: none;
}
.subnavigation li a {
float:left; margin-right:10px; padding:4px 5px; font-size:75%; font-weight:bold; color:#434343
}
Теперь меню, которое создается в mozilla и в других браузерах, где это выглядит красиво, выглядит следующим образом: У меня нет точной проблемы с IE. Любая помощь будет очень признательна ...