XHTML仍然是一种非常糟糕的语言,您必须尝试许多技巧才能获得简单的结果,例如将对象居中,并在每个浏览器上获取它们。那是我的问题。 所以,我有一个覆盖整个页面的图像。它不是背景,因为我希望它适合屏幕而背景不会那样做。我的图像定位为绝对。 现在,我想要的是闪光swf在图像上水平居中。有时它可以工作,但只能在非IE浏览器上(一如既往)。有时它不在任何浏览器上。问题是我只是不知道如何使flasj对象在图像上居中。它始终显示在屏幕的左上角。 我的代码是这样的:
<body style="margin: 0px auto; text-align: center; width: 100%; height: 100%;">
<object type="application/x-shockwave-flash"
height="100" width="200"
style="position: absolute; float: top; margin: 10px auto; z-index: 1;">
...
...
</object>
<img src="image.jpg" height="100%" width="100%"
style="postion: absolute; left: 0px; top: 0px; z-index:-1;" />
</body>
主要问题是我无法在IE( Impossible to Explore )浏览器中看到Flash中心。你怎么看?谢谢!
答案 0 :(得分:2)
如果您想要居中,请给它一个自动水平边距以及display: block
。
<object style="display: block; width: 200px; margin: 0 auto;"> .. </object>
答案 1 :(得分:0)
首先,我强烈推荐swfobject,这是广泛使用的标准,用于将flash嵌入到html中。
http://code.google.com/p/swfobject/
如果您想继续使用object标记,请尝试将其包装在div中并在div上设置定位属性,而不是object标记。