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