Попробуйте добавить это (к вашей таблице стилей, предназначенной только для IE6, конечно):
.subMenu { zoom: 1 }
Это дает подменю «макет» и заставляет его работать на меня, хотя это довольно сложно проверить с динамическим меню.
Если что-то не работает правильно в IE6, есть хороший шанс hasLayout
- виновник.
Edit:
Чтобы устранить проблему с границей, вы можете добавить vertical-align: top
(другие значения также могут работать) в меню (<ul>
). Я не могу точно вспомнить, что это такое, но у IE6 есть некоторые проблемы с полями и т. Д. И элементами списка.