Я работал над созданием меню и использованием чистого CSS. У меня это работает во всех браузерах, кроме IE6. Вот мой CSS.
/**~**~**~**~**~**~**~**~**~**~**~**~**~**~**~**~**
NAVIGATION MENUS
~**~**~**~**~**~**~**~**~**~**~**~**~**~**~**~**~**/
#topNavigation
{
width: 750px;
background-color: #EC2327;
float: left;
position: absolute;
z-index: 10;
}
#footerBar
{
float: left;
width: 750px;
background-color: #EC2327;
}
#topNavigation ul, #footerBar ul
{
list-style: none;
margin: 0;
padding: 0;
width: 6em;
float: left;
}
#topNavigation a, #topNavigation h2, #footerBar a
{
font-family: Verdana;
font-size: 12px;
font-weight: normal;
color: White;
text-align: center;
display: block;
margin: 0;
padding: 2px 3px;
text-decoration: none;
}
#topNavigation h2
{
}
#topNavigation a
{
color: White;
background-color: #EC2327;
}
#topNavigation a:hover
{
color: #EC2327;
background-color: White;
}
#topNavigation ul ul
{
display: none;
position: absolute;
width: auto;
z-index: 500;
}
#topNavigation ul li:hover ul
{
display: block;
}
А вот HTML, который использует этот CSS.
<div id="topNavigation">
<ul>
<li><h2><a href="#">About Us</a></h2>
<ul>
<li><a href="#">Company Profile</a></li>
<li><a href="partners.aspx">Partner's Page</a></li>
<li><a href="testimonials.aspx">Testimonials</a></li>
<li><a href="#">Environmental</a></li>
</ul>
</li>
</ul>
</div>
Проблема в том, что меню не будет закрываться в IE6. Хотя я могу получить верхний уровень
для принятия команды a: hover, он только меняет цвет. Что мне нужно сделать для того, чтобы перейти на следующий уровень, чтобы открыть этот курсор? Я бы предпочел сохранить этот чистый CSS, если это возможно.
Спасибо,
Mike