2012-07-11 111 views
0

我似乎發現嵌入在頁面頂部固定位置的SWF文件存在問題。當一個SWF文件嵌入,則不會粘在頁面的頂部 - 這裏是一個例子代碼:Flash/SWF文件+固定位置

<div id="headerOuter" style="z-index: 10001; position: relative; visibility: visible; top: 0px; left: 0px; width: 100%; height: 80px; overflow: hidden; background-color: rgb(0, 0, 0); "><div id="twrap" style="z-index: 10001; position: fixed; visibility: visible; top: 0px; left: 0px; width: 100%; height: 80px; overflow: hidden; background-color: rgb(0, 0, 0); "><div id="skyTop" style="width: 900px; height: 80px; position: relative; cursor: pointer; visibility: visible; margin-left: -450px; margin-right: 0px; background-color: rgb(0, 0, 0); left: 50%; "><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="900" height="80"><param name="movie" value="http://new.skinected.com-appnexus-akiai4avqn7qtsn2aowq.s3.amazonaws.com/80d6b512a3ceb9e9ad4e4f6c25c843be.swf"><param name="quality" value="high"><param name="FlashVars" value="clickTAG=http%3A%2F%2F5150.com&amp;clickTag=http%3A%2F%2F5150.com"><param name="flashvars" value="clickTAG=http%3A%2F%2F5150.com&amp;clickTag=http%3A%2F%2F5150.com"><embed src="http://new.skinected.com-appnexus-akiai4avqn7qtsn2aowq.s3.amazonaws.com/80d6b512a3ceb9e9ad4e4f6c25c843be.swf" quality="high" width="900" height="80" type="application/x-shockwave-flash" flashvars="clickTAG=http%3A%2F%2F5150.com&amp;clickTag=http%3A%2F%2F5150.com"></object></div></div></div> 

輸入到一個HTML頁面,這是行不通的,即使外層div包裝正確設置。

如果我把一個圖像或其他基本的html代碼放到#headerOuter div中一切正常,但對象/嵌入不起作用。

任何想法?

回答

0

使用position:fixedposition:absolute代替的<div id="headerOuter">

style使用position:relative ---------------------------- ------------------------- 更多描述: -------------------- --------------------------------

靜態定位 OR [位置:靜態]

HTML元素默認爲靜態。靜態定位元素始終根據頁面的正常流動進行定位。

相對定位 OR [位置:相對於]

的相對定位的元素相對於它的正常位置的位置。

固定定位 OR [位置是:固定]

與固定位置的元素相對於瀏覽器窗口被定位。

絕對定位 OR [位置:絕對]

絕對位置元件相對於具有比靜態以外的位置的第一父元素被定位。

參考網址:CSS Positioning