Проблема позиционирования и меню CSS не будут отображаться через вложенные Div в IE7 - PullRequest
0 голосов
/ 10 марта 2009

Для этого сайта: http://writershore.com/ltlaw/

Я утвердил сайт как XHTML 1.0 Transitional, и теперь кажется, что абсолютное позиционирование не работает, и что хуже всего, меню в IE работает неправильно, кажется, что оно отображается под Div. В Firefox и Chrome меню работает нормально.

  1. Есть мысли о том, что не так с моим позиционированием в "основном" Div?

  2. Проблема меню - проблема переполнения? Вопрос z-index? Я пробовал варианты обоих и не фиксирую результат в IE.

Еще раз спасибо за любые идеи!

1 Ответ

1 голос
/ 10 марта 2009

Тогда пришло время проверить CSS. 36 ошибок и 9 предупреждений:

http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwritershore.com%2Fltlaw%2F&profile=css21&usermedium=all&warning=1&lang=en

Меню, отображаемое за текстом, является проблемой IE7, оно отлично работает в IE8. Я посмотрю на это и расположу и посмотрю, смогу ли я найти что-нибудь ...

Edit:
Вы забыли юниты по всем позициям, поэтому позиционирование не работает. Например:

left: 40;

должно быть:

left: 40px;

Редактировать 2:
Я думаю, что z-index может работать для исправления проблемы с меню в IE7, вам просто нужно установить z-index на правильный элемент. Теперь вы установили его в пунктах меню, которые находятся на совершенно другом уровне глубины, чем элементы, перед которыми вы хотите поместить их. Элементы на тех же уровнях имеют классы colorbigbar и main, здесь вы должны установить z-index.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...