2009-08-28 3 views
1

У меня есть раскрывающееся меню CSS, которое отлично работает в IE7, FF, Safari и Opera (на ПК еще не удалось протестировать Mac) ,Выпадающее меню в IE6, вставляющее слишком большую ширину, не сбрасывая

К сожалению, в IE6, который используют мои клиенты в этом проекте, urgh - меню растягивается слишком широко и покрывает логотип сайта. Кроме того, ни одно из выпадающих меню не работает.

В какой-то степени я мог бы жить с выпадающими меню, не работающими в IE6, но у меня не может быть меню, покрывающего логотип.

http://preview.sgwl.net/

Сайт использует модифицированную версию http://wordpress.org/extend/plugins/wordpress-css-drop-down-menu/. Мне пришлось изменить его, чтобы элементы верхнего уровня не были фиксированными, что, вероятно, связано с IE6. Я пробовал использовать _width: 1px; _overflow: скрытый; и массив других хакеров IE6, но ничего не сработало.

Потребовалось немного сделать, чтобы меню работало в браузерах, где оно работает сейчас, поэтому ответы, основанные на стилях IE6, а не перекодировании сверху вниз, будут фантастическими! СПАСИБО!!

ответ

2

В строке 276 в custom.css у вас есть

/* a hack so that IE5.5 faulty box model is corrected */ 
* html .custom .menu a, * html .custom .menu a:visited { 
    width:149px; 
    w\idth:138px; 
} 
  • HTML также будет влиять на IE6. Если вы удалите весь фрагмент кода, меню будет правильно отформатировано в IE6.
+0

Из -morbid-любопытство, IE5 все еще виден в дикой природе? –

+0

Я не думаю, что когда-либо видел это в своей статистике Google Analytics даже на своих сайтах, которые не обслуживают людей, склонных к технологиям. Я даже не рассматриваю IE5 или ниже при написании html/css. – Emily

+0

Спасибо! Это было такое простое решение! Выпадающие списки все еще не работают, но я в порядке. Спасибо! И что касается IE5 - я еще не видел его в статистике. Это было частью стандартного CSS, который появился с выпадающим списком, который, должно быть, был написан некоторое время назад (или кем-то ДЕЙСТВИТЕЛЬНО добросовестным! ) – Michelle