2012-05-08 52 views
0

XHTML仍然是一種非常差的語言,您必須嘗試很多技巧才能實現簡單結果,將對象居中並在每個瀏覽器中獲取它們。這是我的問題。 所以,我有一個覆蓋整個頁面的圖像。這不是背景,因爲我希望它適合屏幕,背景不會那樣做。我的圖像被定位爲絕對。 現在,我想要的是在圖像上水平居中的閃光燈swf。有時它可以工作,但只能在非IE瀏覽器上(一如既往)。有時它不在任何瀏覽器上。問題是,我只是不知道如何使flasj對象集中在圖像上。它總是出現在屏幕的左上角。 我的代碼是這樣的:將swf嵌入對象置於絕對圖像上

<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中看到閃光燈中心(不可能探索)的瀏覽器。你怎麼看?謝謝!

回答

0

首先我強烈推薦swfobject,這是廣泛使用的將flash嵌入到html中的標準。

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

如果你想保持與對象的標籤去,嘗試在一個div包裹,並在DIV上,而不是對象標籤設置你的定位屬性。

2

如果你想中心的東西,給它一個自動的水平邊距以及display: block

<object style="display: block; width: 200px; margin: 0 auto;"> .. </object>