0

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)ブラウザでフラッシュセンターが表示されないことです。どう思いますか?ありがとう!

4

2 に答える 2

2

何かを中央に配置する場合は、自動水平マージンとを指定しdisplay: blockます。

<object style="display: block; width: 200px; margin: 0 auto;"> .. </object>
于 2012-05-08T23:11:09.023 に答える
0

まず、フラッシュをhtmlに埋め込むために広く使用されている標準であるswfobjectを強くお勧めします。

http://code.google.com/p/swfobject/

オブジェクトタグを使い続けたい場合は、それをdivでラップして、オブジェクトタグではなくdivにポジショニングプロパティを設定してみてください。

于 2012-05-08T19:54:40.810 に答える