Чувак, это странно - у меня та же проблема при создании горизонтального меню Accordion с анимацией YUI2.9. Переполнение: скрытый; в Chrome скрывает содержимое, но размеры держателя содержимого соответствуют ширине скрытого содержимого: /

я проблема со свойством CSS «overflow: hidden».

В Firefox, IE8 и Safari 5, когда я применяю это свойство к элементу div, который используется для размещения рекламных баннеров (например, списков лидеров AdSense или Flash) в верхней части моего контента, в Chrome все еще происходит некоторое наложение, когда размер окна изменяется на быть достаточно маленьким, чтобы они сталкивались.

В Firefox и IE8 все работает как положено, и все скрыто за правой боковой панелью. В Chrome фактический контент скрыт, но он заменяется белым фоном, который по-прежнему накладывается и блокирует боковую панель.

Я сделал ссылку на скриншот, показывающий, как выглядит проблема. Что я могу сделать, чтобы это исправить?

http://tinypic.com/r/259cs95/7

Ответы на вопрос(2)

Вы можете обойти проблему, изменив z-индекс на боковой панели, чтобы он был больше, чем z-индекс вашего объявления. Это приведет к тому, что он будет отображаться выше надстройки независимо от этого. Убедитесь, что вы определили какое-то значение для позиции.

 danjah20 сент. 2011 г., 02:31
Чувак, это странно - у меня та же проблема при создании горизонтального меню Accordion с анимацией YUI2.9. Переполнение: скрытый; в Chrome скрывает содержимое, но размеры держателя содержимого соответствуют ширине скрытого содержимого: /
 Stephen19 янв. 2011 г., 16:31
Хорошо спасибо. Интересно, почему это происходит только в Chrome. Я попытался поиграть с z-index, но, возможно, я установил его не в том месте. Все ли внутри боковой панели должно иметь более высокий z-индекс или просто сам div боковой панели?

div.hidden {
    margin:0px 0px 10px 0px;
    overflow-y:hidden;
}

Теперь я изменил вышеупомянутый CSS как,

div.hidden {
    margin:0px 0px 10px 0px;
    overflow-y:hidden;
    position:relative;
}

Он отлично работает для меня.

Ваш ответ на вопрос