На этой странице http://zenchan.com/program/Перекрытия элементы остановки перекрытия в IE7 на изменении класса
Когда я опрокидывание 2-я правого ящика сверху, вдруг перекрывание (отрицательный запас исчезает). Что происходит, так это то, что добавляется класс «hover» для смещения фонового спрайта.
Два желтых блока отлаживаются: если класс наведения задан заранее, нет проблем. Итак, принципиально CSS не проблема для IE7, но добавление класса.
Любые идеи, что вызывает это. Я пробовал добавлять haslayout к различным элементам, но малоэффективен.
Редактировать: Я нашел решение этого вопроса. Примените hasLayout к окружающему элементу, используя min-height: 10px.
Я бы предпочел найти решение, которое не связано с добавлением дополнительного HTML. CSS (ваше редактирование) не является проблемой. CSS .hover не имеет полей слева, но маржа слева от # program-daycamp по-прежнему будет применяться из-за правил специфики. (Я пробовал с избыточной маржей слева в классе .hover, но изменений нет). – Gazzer
«Я бы предпочел найти решение, которое не связано с добавлением дополнительного HTML» Если вы собираетесь использовать плавающие элементы, то это будет лучшей защитой от проблем. Лучше всего иметь элемент с ясным: оба свойства, чтобы все оставалось там, где вы думаете. – Metropolis
(Я нашел решение. См. Выше.) Я считаю, что мне больше не нужно беспокоиться об очищающих элементах. Я просто применяю переполнение: auto к окружающему элементу, и все просто работает. – Gazzer