Я сделал выпадающее меню, основанное только на файле CSS, и мне нужно, чтобы оно работало должным образом в Mozilla, Chrome, Safari и IE8, по крайней мере, до 6 !!
вот его снимок моего HTML
<div id="menu-content">
<ul id="main-list">
<li class='main-li' style='width:65px'><a href='javascript:void(0)'>FICHEROS</a>
<ul class='sub-list'>
<li><a href='../../MODULOS/FICHERO/nuevo_contacto.asp'>NUEVA CUENTA - CONTACTO</a></li>
<li><a href='../../MODULOS/FICHERO/nueva_cuentaf.asp'>NUEVA FARMACIA</a></li>
</ul>
</li>
<li class='main-li' style='width:175px'><a href='javascript:void(0)'>MODULO DE APROBACIONES</a>
<ul class='sub-list'>
<li><a href='../../MODULOS/APROBAR/aprobar_contacto.asp'>APROBAR CONTACTO</a></li>
<li><a href='../../MODULOS/APROBAR/aprobar_contactof.asp'>APROBAR FARMACIA</a></li>
</ul>
</li>
</ul>
</div>
А это мой CSS
#menu-content {
width: 100%;
height: 18px;
background-color:#000;
}
#main-list {
color:#FFFFFF;
margin:0px;
padding:0px;
font-family:Verdana;
font-weight:bolder;
font-size:10px;
height:18px;
width: 100%;
}
.main-li{
border-right-width: 1px;
border-right-color: #FFF;
border-right-style: solid;
margin-top:3px;
float:left;
display:block;
text-align:center;
list-style-type:none;
}
.main-li a {
text-decoration:none;
color:#FFF;
border:none;
padding: 1px;
background-color:#8F3221;
}
.main-li:hover ul.sub-list {
display:block;
}
.sub-list {
margin-top:3px;
margin-bot:3px;
background-color:#8F3221;
width:300px;
padding:0px;
display:none;
border-top-style:solid;
border-bottom-width:3px;
border-top-color:#FFF;
border-top-width:1px;
}
.sub-list li {
text-align:left;
margin:0;
list-style-type:none;
}
.sub-list li a {
text-decoration:none;
display:block;
color:#FFF;
border:none;
}
.sub-list li:hover a {
color:#000;
}
Теперь я покажу вам результаты!
В IE8 Chrome, Safari и Mozilla выглядят так:
![Chrome IE8 Safari Mozilla](https://i.stack.imgur.com/4L36n.jpg)
У меня есть то "поле" слева, которое я не определил! не знаю почему!
В IE7 выглядит так:
![IE7](https://i.stack.imgur.com/SoBLx.jpg)
Как видите, у меня нет левого поля, как на предыдущем рисунке (БОЛЬШОЙ!), Но вместо этого меню показывается немного правее! Почему ??
И последнее (тоже самое худшее) в IE6:
![IE6](https://i.stack.imgur.com/PIy4B.jpg)
Здесь у меня нет левого поля ... но высота содержимого div изменяется (вы можете видеть цвет BG), и это также увеличивает ширину LI отца !!! Не знаю почему !!!
Кстати, мой тип документов
'HTML 4.01 // EN "" http://www.w3.org/TR/html4/strict.dtd"'
Спасибо всем !!!