2013-05-14 1 views
0

У меня есть выпадающее меню CSS, которое отлично работает, конечно, в Firefox и Chrome. Но в Internet Explorer 7 и 8 выпадающее меню перемещается вправо, что делает невозможным щелчок по ссылкам.CSS Выпадающее меню в Internet Explorer 7 ошибка

Я сделал jsFiddle здесь: http://jsfiddle.net/xMrPE/

и скриншот его под IE7 здесь: http://s16.postimg.org/g90wthb2t/image.png

здесь является HTML:

<div class="menu"> 
<ul> 
    <li> 
     <a href="#">La meunerie française</a> 
     <ul> 
      <li style="margin-left:0;"><a href="conseil.php">Conseil d'administration</a></li> 
      <li style="margin-left:0;"><a href="syndicats.php">Syndicats régionaux</a></li> 
      <li style="margin-left:0;"><a href="equipe.php">L'équipe</a></li> 
     </ul> 
    </li> 
    <li> 
     <a href="#">La filière</a> 
     <ul> 
      <li style="margin-left:0;"><a href="entites_analyse.php">Entités techniques de la meunerie</a></li> 
      <li style="margin-left:0;"><a href="meunerie_europe.php">Meunerie européenne</a></li> 
      <li style="margin-left:0;"><a href="horsue.php">Meunerie hors UE</a></li> 
      <li style="margin-left:0;"><a href="organisations.php">Organisations professionnelles</a></li> 
      <li style="margin-left:0;"><a href="intercereales.php">Intercéréales</a></li> 
      <li style="margin-left:0;"><a href="franceagrimer.php">FranceAgriMer</a></li> 
     </ul> 
    </li> 
    <li> 
     <a href="#">Les Moulins</a> 
     <ul> 
      <li style="margin-left:0;"><a href="regions-meunieres.php">Régions meunières</a></li> 
      <li style="margin-left:0;"><a href="regions-administratives.php">Régions administratives</a></li> 
      <li style="margin-left:0;"><a href="farines.php?farine_id=">Farines & produits commercialisés</a></li> 
      <li style="margin-left:0;"><a href="groupements.php">Groupements meuniers</a></li> 
     </ul> 
    </li> 
    <li> 
     <a href="#">Fournisseurs</a> 
     <ul> 
      <li style="margin-left:0;"><a href="fournisseurs-rubrique.php">Rubrique</a></li> 
      <li style="margin-left:0;"><a href="fournisseurs-alphabetique.php">Liste Alphabétique</a></li> 
     </ul> 
    </li> 
</ul> 
</div> 

CSS-:

.menu { 
    width:100%; 
    height:55px; 
    float:left; 
    position:relative; 
    z-index: 1000; 
    background-color: #5c4a29; 
} 

.menu ul { 
    list-style: none; 
    padding-top:7px; 
    font-size: 11px; 
} 

.menu ul li { 
    float:left; 
    margin-left:55px; 

} 

.menu ul li a { 
    color:#ffffff; 
    padding-bottom:25px; 
} 

.menu ul li a:hover, .menu ul li a.actif, .menu ul li:hover > a{ 
    color:#DDD3AA; 
} 

.menu ul ul { 
    display:none; 
} 



.menu ul li:hover > ul { 
    display: block; 
    position:absolute; 
    z-index: 10000; 
    width:210px; 
    padding-bottom:20px; 
    top:55px; 
    -webkit-border-radius: 0px 10px 0px 10px; 
    border-radius: 0px 10px 0px 10px; 
    background-color: #5c4a29; 
} 

.menu ul ul li { 
    width:190px; 
    padding-left:10px; 
    float: left; 
    margin-top:10px; 
} 

.sidebar { 
    width:225px; 
    min-height:400px; 
    float:left; 
    position:relative; 
} 

Я действительно не понимаю, почему он работает неправильно.

Любая помощь будет высоко оценена. Заранее спасибо !

Себастьен

+0

Название не является самоочевидным, оно ничего не говорит о вашей проблеме. – musefan

+0

Обновлено, извините. – user1619359

+0

В чем проблема? – Cam

ответ

1

Для одной на строке 37 в вашем CSS я изменил бы верх от 55 до 45, так что вы можете выбрать на самом деле ссылки. Также в строке 1 измените свою высоту до 45.

.menu ul li:hover > ul { 
display: block; 
position:absolute; 
z-index: 10000; 
width:210px; 
padding-bottom:20px; 
top:45px; 
-webkit-border-radius: 0px 10px 0px 10px; 
border-radius: 0px 10px 0px 10px; 
background-color: #5c4a29; 
} 

.menu { 
width:100%; 
height:55px; 
float:left; 
position:relative; 
z-index: 1000; 
background-color: #5c4a29; 
} 
+0

Одна вещь, которая поможет использовать команду F12 в IE, вы можете устранить проблему с ней. Его выделяют как firebug. – Cam

+0

Да, с 55 до 45 был обновлен код в реальном времени. Я только что попробовал команду f12 под моей Windows Vista с ie7, и ничего не случилось, но я посмотрю, что спасибо – user1619359

+0

Возможно, вам придется пробить его дважды, какую версию IE вы обновляете. ie7 - это то, что вы сказали, но это ваш режим документа или режим браузера? – Cam

 Смежные вопросы

  • Нет связанных вопросов^_^