无法将.swf文件垂直对齐到中间

时间:2012-06-25 16:20:43

标签: javascript html css flash dreamweaver

我在div中插入了一个.swf文件到我的页面,我试图将它垂直对齐到这个div的中间,但它不起作用,只是水平但不是我想要的。 我试图将此文件放在主div中的另一个div中,并更改此div的对齐方式。 有什么建议吗?

2 个答案:

答案 0 :(得分:3)

这是我用来水平和垂直居中元素的好方法:

<div style="position:fixed; top:0; left:0; width:100%; height:100%;">  
  <div style="height:100%; display:table; margin:0 auto;">  
    <div style="vertical-align:middle; display:table-cell;">

    <div><p>This is a fully-centered div!</p></div>

    </div>
  </div>
</div>

答案 1 :(得分:0)

嗯......如果没有代码片段,很难回答。

以下是有关围绕Flash内容创建包装器的文章:http://livedocs.adobe.com/flex/3/html/help.html?content=wrapper_13.html

向下滚动到表格,他们开始谈论“对齐”或只是搜索“对齐”这个词以查看他们要说的内容。

这也是一个简单的想法,我不知道它是否有效,只是值得深思:

div.SWFContainer object, div.SWFContainer embed {
    display: inline-block;
    margin: auto 0px auto 0px;
    width: auto;
    vertical-align: middle;
}