Переполнение XHTML и IE6: скрытая проблема

Как я могу заставить это объявление CSS работать в IE6, пожалуйста?

#mask{width:725px;height:495px;margin:0;border:0;padding:0;overflow:hidden;}

Проблема в том, что контент, который намного больше, чем 725 пикселей и ровно 495 пикселей (очень похоже на горизонтальную прокрутку), не скрывается в IE6.

Редактировать:
1. Фоновые изображения скрытых div-шоу.
2. Я также использую Twin-Helix PNG Fix 2.0 Alpha.

Спасибо.

1 ответ

Решение

Это будет происходить, потому что у вас есть элементы относительно #mask контейнер.

Это связано с ошибкой, из-за которой относительно расположенные дочерние элементы неправильно обрезаются и скрываются для родительского элемента с overflow: hidden применяется в Internet Explorer 6 и 7. Та же проблема существует и для overflow: auto и, несомненно, overflow: scroll также.

Это можно исправить , применив также position: relative к элементу, на который вы устанавливаете переполнение.

Другие вопросы по тегам