Выравнивание SWF внутри DIV по вертикали и по горизонтали

Рейтинг: 0Ответов: 1Опубликовано: 01.04.2011

возможно ли?

имеем:

<div>
<object> ...swf...</object>
</div>

Можно ли выровнить флешку внутри дива?

Ответы

▲ 3

У дива поставить:

margin: 0 auto;

UPD: если по вертикали ещё..

  • Вариант раз.

Если известна ширина и высота, то можно вот так. Стиль объекта object:

left: 50%;
top: 50%;
margin-left: -(width/2)px;
margin-top: -(height/2)px;
position: absolute;

Стиль родительского дива:

position: relative;
  • Вариант 2.

Можно с использованием js - получить размеры, проставить отступы. Если js выключен - будет бе. Зато в ином случае всё будет ня.

  • Вариант 3.

Стиль родительского блока:

display: table-cell;
vertical-align: middle;
text-align: center;

Но это не очень кроссбраузерно .з. Возможно, для надёжности (и для старых браузеров), потребуется ещё один внешний div с display: table;