| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > при установки opacity пропадает сабменю в ie |
| Автор: antslava 6.11.2009, 18:46 |
| Вообщем есть у меня меню и подменю в виде не нумерваного списка. При установки прозрачности для главного меню в ie 6-7 пропадает подменю. Кто нибудь может подсказать где копать или может как решить данную проблему. Прозрачность ставлю для элемента <li> |
| Автор: youri 7.11.2009, 08:17 |
| приведи минимальный нерабочий пример |
| Автор: antslava 9.11.2009, 12:29 | ||
Вообщем как только я ставлю прозрачность в стилях у меня пропадает подменю в ие6 и ие7. В остальных браузерах работает нормально |
| Автор: blah 9.11.2009, 13:52 | ||
Дело в том, что фильтр работает сродни overflow:hidden; В вашем случае нельзя применять фильтр к контейнеру с абсолютно позицированным элементом. Чтоб было понятнее,
Если есть возможность, поставьте изменение прозрачности на ul.menu li:hover a или ul.menu li а:hover. |
| Автор: antslava 9.11.2009, 20:13 |
| Огромное спасибо за совет!! Теперь все получилось. Если б можно было ставить + я б поставил |
| Автор: youri 10.11.2009, 15:52 |
и в чем сродство? Если добавить ширину для position: absolute, он появляется |
| Автор: youri 10.11.2009, 17:16 |
| UPD: сорри, экспериментировал с div'ами |
| Автор: youri 11.11.2009, 18:20 | ||
... и не учел position: relative
т.е. если нету position: relative, то внутренний div виден полностью. blah, не знаешь почему внутренний div обрезается при position: relative? |
| Автор: blah 12.11.2009, 12:58 |
| Потому что при относительном позиционировании родителя, абсолютное позиционирование дочернего относится к нему, следовательно на чайлда действует overflow:hidden; и наоборот. |