Всегда намного проще получить все, что нужно прямо в Photoshop, а? Вы можете устранить проблему перекрытия с 2-мя небольшими ухищрений с CSS:
styles.css
#top {
position: relative;
z-index: 2;
height: 155px;
}
ddsmoothmenu.css
.ddsmoothmenu{
position: relative;
z-index: 2;
/* remaining css */
}
homerotation.css
div#feature_list {
position: relative;
z-index: 1;
/* remaining css */
}
Я также заметил, что у вас было много z-index: -100
, посыпанное вокруг вашего CSS. Это также вызовет у вас проблемы. Я бы предложил взять их все и просто использовать вышеуказанные 2 изменения.
Что вышеприведенные правила 2 устанавливают порядок укладки для меню и поворота изображения таким образом, что все браузеры (включая наш друг IE) понимает.
Фокус с IE при использовании z-index заключается в том, чтобы убедиться, что все элементы, которые вы пытаетесь пересечь, находятся в одном и том же контексте стекирования. IE создает новый контекст стекирования, когда вы используете относительную, абсолютную или фиксированную позицию для элемента. В нашем случае выше мы устанавливаем порядок стекирования в верхней части большинства элементов в контексте стекирования (т. Е. Документ), поэтому он будет соблюдаться.
Редактировать
Добавлен г-индекс к #top контейнера, как это на самом деле <div>
это на том же уровне, в документе как <div id="feature_list">
.
Спасибо за ваш быстрый ответ! Я внедрил ваши изменения CSS, и у меня все еще возникают проблемы в режиме совместимости IE. Выпадающее меню теперь отстает от ротатора изображения. Предложения? Почему все пользователи просто не используют Firefox? – Amy
Потому что хороший процент людей, которые используют Интернет, не кодируют его ... проверьте мой отредактированный ответ на исправление. – Pat
Большое вам спасибо! Вы спасли мне столько времени и головной боли. – Amy