Не видя реальной страницы, будет очень трудно диагностировать.Вероятно, это как-то связано с CSS левого изображения, но это не входит в ваш вопрос.Ваша абсолютная позиция в основном бессмысленна, так как этот div в любом случае будет уже на 0px 0px от его родителя.
Я думаю, это не проблема IE7, а полная некорректная / плохая проблема CSS.Создайте jsfiddle , и я могу посмотреть на него подробнее.
Для начала, вам, вероятно, следует попробовать использовать CSS Reset, как показано ниже, или, по крайней мере, попытаться поместить его в верхнюю частьВаша основная таблица стилей CSS:
* {
margin: 0px;
padding: 0px;
}
Это запустит все браузеры с полем 0 по умолчанию и отступом 0 для всех элементов - поскольку некоторые браузеры думают самостоятельно и думают, что вам нужны отступы / поля, когда вы действительно неt.
Сброс CSS
Редактировать:
- Не использовать таблицы (никогда -но особенно для вашего меню)
- Нет причин устанавливать переполнение: видимый;это значение по умолчанию
- . Старайтесь не устанавливать абсолютно все для плавания, например, нужно ли показывать слайдшоу?Если вам удастся обойтись только с плавающими колонками, вам будет лучше, и, надеюсь, вам будет яснее понять, в чем проблема.
Общая проблема, приводящая к сбою IE7: не уверен, если честно,Разрежьте страницу до минимума - 2 колонки.Получите CSS, работающий только с этими двумя, используя для этого как можно меньше CSS.Затем, когда вы работаете в IE7, вы можете медленно добавлять такие вещи, как изображения, меню, и т. Д. И т. Д. Проверяйте после каждого добавления, чтобы убедиться, что что-то не так.
Извините, я не могудополнительной помощи, но - это способ сделать это.Если вы полностью удалили его, но он все еще не работает, отправьте ссылку на этот jsfiddle.