IE6中absolute定位的物件消失了

2021-05-28 10:36:44 字數 356 閱讀 5421

今天做乙個頁面時,遇到需要定位為absolute的層,當然首先想到的是將父物件設定為relative,在火狐中檢視頁面是沒有問題的,可是開啟ie6檢視頁面,結果怎麼也找不到那個absolute的層!

真是鬱悶,這個極少遇到的情況都被我遇上了!。。

我首先想到的把absolute層的top和left去除,重新整理頁面,在ie6中還是看不到,這樣可以判定,和top、left無關。

其實這應該算是ie6的乙個bug吧!absolute層沒有佔位,因此我們可以在absolute層的外面加乙個div,如下:

absolute層

左邊的層!

右邊的層!

像上面這樣,加上乙個div之後,就可以正確的顯示出來了。

IE6,浮動遇到絕對定位

本來兩個不相同的東西,在ie6下硬是會擦出火花.當乙個元素內有乙個塊級元素並佔據整行的時候,讓它浮動,然後在它後面的行內元進行絕對定位 父級元素進行相對定位 在其他瀏覽器下都能正常顯示,在ie6下會莫名其妙的消失。嘗試改變ul的長度,或者取消浮動都可以讓ie6正常顯示,莫非ie6下,絕對定位元素被覆...

ie6固定定位層fixed

轉文請標明 出處 穆乙 固定頭部或者左側導航現在 中隨處可見,主要是為了提高使用者體驗 以及右下角的固定廣告,頁面兩側的固定廣告。這些實現起來其實並不困難,都基於乙個屬性 position fixed 是可惜ie6不支援 只能退而求其次利用其它辦法,比如利用js監聽window的resize和scr...

expression解決IE6下固定定位的相容

本文所使用的技巧是用了一條 internet explorer 的 css 表示式 expression 你不可以直接使用該表示式,因為它可能會因為快取而不更新。解決這一點的最簡單的方式是使用 eval 包裹你的語句。如何解決 振動 的問題?顯然 ie 有乙個多步的渲染程序。當你滾動或調整你的瀏覽器...