网络编程
位置:首页>> 网络编程>> JavaScript>> swfobject2.1居中问题

swfobject2.1居中问题

作者:jsw0528 来源:jsw0528博客 发布时间:2008-12-15 17:18:00 

标签:swfobject,flash,居中
<script type="text/javascript">
var params = {
    menu: "false",
    wmode: "transparent"
};
swfobject.embedSWF("flash/nav_cn.swf", "nav", "935", "39", "10.0.12.36", "flash/expressInstall.swf", "", params, "");
</script>
 
#nav { margin:0 auto; width:935px; height:39px; }

发现这样Flash并不会居中,就像float:left一样。

【解决方法】

在nav的外面再套一个DIV,给这个DIV设置 margin:0 auto; width:935px; 

【我的理解】

应该是先解析Flash,如果用户的播放器版本低于设置要求,或者其他原因导致不能正常显示Falsh时,才会去解析html代码中的<div id="nav"></div>。就是说不是往nav层插入Flash,nav层就像是图片的alt。所以必须在外面套一个DIV,给这个DIV设置居中。

上面的说法只能说是可以这样去理解,因为浏览器还是会解析nav层的HTML代码,CSS中#nav的设置还是有用的,除了居中FLASH

我还发现flash在nav层是水平垂直居中的

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com