Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   overflow:visible в IE (http://www.flasher.ru/forum/showthread.php?t=125536)

baxsmaxbax 26.05.2009 16:40

overflow:visible в IE
 
имеется блок с флешом вставленный в HTML так:

Код:

<div style="position:relative;width:776px;height:343px;z-index:3;overflow:visible;border:green 1px solid">
<object ... width="776" height="393">

</object>
</div>
111111111111111111111111111111111111111111111111111111111111111111111

желаемый эфект: объект в прозрачном флеше при определенных событиях выходит за нижнюю рамку DIVa и перекрывает(накладывается на) текст

в FF,Mozilla,Opera всё так и есть
а IE (6,7,8) увеличивает DIV до размера флешового контейнера

нагуглил, что это св-во именно IE.
Решения не нашел

Mtnt 26.05.2009 19:48

просто для FF и Opera свойство height понимается как height, у них так же есть свойство min-height... любимый нами 6-й осел не понимает свойства min-height, зато он интерпретирует heigth как min-height... т.е. задать жесткую вышину в ИЕ6 стандартными средствами нельзя

Решение: посадить <object> в <div style="//margin-bottom:-100px;">. Стиль сработает только для 6-го и 7-го ИЕ. Значение 100 я, конечно, взял с потолка, необходимо подставить то, которое приведет верстку к нужному виду. (можно попробовать такой же стиль дать самому тегу object без добавления дива, но я не уверен, что это сработает)

baxsmaxbax 26.05.2009 21:10

спасибо. то что надо.

KidsKilla 27.05.2009 17:26

можно ещё position:absolute контейнеру флеша и position:relative для блока с высотой...


Часовой пояс GMT +4, время: 08:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.