Точная высота div меняется при масштабировании

Ответить
Аватара пользователя
koresaram

Точная высота div меняется при масштабировании

Сообщение koresaram »

Добрый день.

подскажите что тут не так?



есть блок, в который вставляется флеш-баннер. причем баннер должен быть 100% по ширине и 60 пикселей в высоту.





Код:

Код: Выделить всё

<div style="width:100%; height:60px; border:1px solid red; min-height:60px; max-height:60px;">
<object type="application/x-shockwave-flash" data="/glbanner.swf" width="100%" height='60' bgcolor="#000000">
<param name="movie" value="/glbanner.swf">
<param name="quality" value="high">
</object>
</div>

в нормальном размере все отображается как надо, но если начать масштабировать экран в браузере, то сам флеш-баннер по высоте остается 60 пикселей, а фот высота блока начинает увеличиваться несмотря на прописанную высоту. Добавление к стилю min-height:60px; max-height:60px; тоже ни к чему не привело.



Изображение
Аватара пользователя
Blast

Re: Точная высота div меняется при масштабировании

Сообщение Blast »

display:block + overflow:hidden не поможет?



ну и как бы вынести стили в css не помешало бы, примерно так





HTML код:

Код: Выделить всё

.banner{
    display:block;
    width:100%;
    height:60px;
    border:1px solid red;
    overflow:hidden;
    }



А в страницу уже так



HTML код:

Код: Выделить всё

<div class="banner">
<object type="application/x-shockwave-flash" data="/glbanner.swf" width="100%" height='60' bgcolor="#000000">
<param name="movie" value="/glbanner.swf">
<param name="quality" value="high">
</object>
</div>
Аватара пользователя
koresaram

Re: Точная высота div меняется при масштабировании

Сообщение koresaram »

display:block + overflow:hidden не поможет?



не, не помогло. все равно разъезжается.



про вынос стилей - да, на самой странице так и будет. а это кусок кода из тестовой, чтоб по двум файлам не прыгать )
Аватара пользователя
Blast

Re: Точная высота div меняется при масштабировании

Сообщение Blast »

у меня не плывет ни в опере ни в IE, независимо от того насколько стянуто окно

можете приаттачить свою флешку в архиве, но я не думаю, что дело в ней
Аватара пользователя
koresaram

Re: Точная высота div меняется при масштабировании

Сообщение koresaram »

походу дело во флешке. потому что в ие вместо черного бекграунда идет белый, то есть это сам баннер начинает растягивать получается. в то же времая обычный блок с текстом ведет себя как надо
http://logist.ru/glavdostavka1.html




приаттачил флешку.
banner.rar
Аватара пользователя
Blast

Re: Точная высота div меняется при масштабировании

Сообщение Blast »

Цитата koresaram:



походу дело во флешке
Точная высота div меняется при масштабировании




та не, у меня и с вашей флешкой все нормально:



Изображение Изображение



опера и FF максимально сжатые по горизонтали
Вложения
banner.rar
(21.35 КБ) 0 скачиваний
banner.rar
(21.35 КБ) 0 скачиваний
Аватара пользователя
koresaram

Re: Точная высота div меняется при масштабировании

Сообщение koresaram »

а я видимо не совсем правильно выразился. с масштабированием если в опере ползунок двигать

Изображение

вот тогда начинается эта фигня. а если просто окно браузера ресайзить, то там вроде нормально.
Аватара пользователя
Blast

Re: Точная высота div меняется при масштабировании

Сообщение Blast »

Цитата koresaram:



а я видимо не совсем правильно выразился
Точная высота div меняется при масштабировании




гм.. скорее совсем неправильно Изображение



div имеет фиксированную высоту, а масштаб страницы влияет на все ее элементы естественно, так что тут у вас ничего не выйдет
Аватара пользователя
koresaram

Re: Точная высота div меняется при масштабировании

Сообщение koresaram »

а не знаете в самом флеш-баннере можно задать растягивание бекграунда по типу background-repeat? то есть как мне флешеру объяснить, что надо сделать )
Аватара пользователя
koresaram

Re: Точная высота div меняется при масштабировании

Сообщение koresaram »

Многие веб-мастера и сайтостроители создавая свои проекты сайтов с помощью HTML таблиц, верстают блоки CSS, и часто применяют див тэги . Оформляются все блоги в основном по парному количеству этих тэгов (сколько открывающих, значит должно быть столько и закрывающих), иначе блоки будут показываться не правильно.



Но почему то пишутся они не по порядку, а могут начинаться с нескольких открывающих, потом несколько закрыться, далее опять открытые и в конце возможно будут 3-4 закрывающих. Логика в этом конечно не очень понятно, но работает все правильно и без ошибок. Главную роль играет также позиционирование, например текст на главной странице пишется с самого начала, а в двух блоках боковых, применяемых как сидебары, не устанавливается с самого начала а уходит вниз и смотрится это совсем не хорошо.
Ответить

Вернуться в «Вебмастеру»