絕對(duì)定位的元素在ie6下不顯示隱藏了的有效解決方法
【絕對(duì)定位的元素在ie6下不顯示隱藏了的有效解決方法】問(wèn)題描述:
在 ie6 中如果一個(gè)浮動(dòng)元素與絕對(duì)定位元素相鄰的話(huà),在某些情況下絕對(duì)定位元素將會(huì)消失 。
產(chǎn)生原因:
只有當(dāng)絕對(duì)定位元素的鄰近浮動(dòng)元素的寬度大于父層寬度減 3 時(shí)(即如果父層寬度是 300px , 浮動(dòng)元素的寬度大于 297px),該絕對(duì)定位元素在 ie6 下面會(huì)隱藏 。
html:
復(fù)制代碼代碼如下:
!DOCTYPE HTML
html lang="en"
head
meta charset="utf-8"/
title絕對(duì)定位的元素在ie6下不顯示/title
/head
body
div class="w"
div class="fl"浮動(dòng)元素/div
div class="pa"絕對(duì)定位元素/div
/div
/body
/html
css:
復(fù)制代碼代碼如下:
.w{border:3px solid #000;color:#fff;height:200px;position:relative;width:300px;}
.pa{background:orange;height:100px;position:absolute;right:10px;top:10px;width:100px;}
.fl{background:gray;float:left;height:100px;width:100%;}
ie6 瀏覽器效果:

其他瀏覽器效果:

解決方法:
1、調(diào)整浮動(dòng)元素的寬度,即寬度小于或等于父層寬度減 3;
2、在浮動(dòng)元素與絕對(duì)定位元素之間添加一個(gè)空的 div(推薦) 。
還是以上面的實(shí)例為參考:
復(fù)制代碼代碼如下:
!DOCTYPE HTML
html lang="en"
head
meta charset="utf-8"/
title絕對(duì)定位的元素在ie6下不顯示/title
/head
body
div class="w"
div class="fl"浮動(dòng)元素/div
div/div
div class="pa"絕對(duì)定位元素/div
/div
/body
/html
ie6 瀏覽器和其他瀏覽器效果:

相關(guān)經(jīng)驗(yàn)推薦
- 網(wǎng)站性能:圖片和Coockie以及移動(dòng)應(yīng)用的優(yōu)化
- Win7系統(tǒng)如何修復(fù)IE瀏覽器?Win7系統(tǒng)修復(fù)IE瀏覽器的方法
- css ie6 ie7 ff的CSS hack使用技巧
- 怎么下載IE看過(guò)的視頻有哪些可行的方法
- windows7桌面沒(méi)有IE圖標(biāo)讓IE顯示的方法
- CSS設(shè)置DIV垂直居中的N種方法 兼容IE瀏覽器
- 淺談JavaScript find 方法不支持IE的問(wèn)題
- 調(diào)試代碼導(dǎo)致IE出錯(cuò)的避免方法
- 抖音數(shù)字1到10的含義是什么 讓表白變得更有創(chuàng)意
- 抖音1433223是什么意思 玩王者榮耀的小伙伴知道嗎
