最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IE7中絕對定位元素之間的遮蓋問題示例探討

  發(fā)布時間:2014-03-31 11:05:37   作者:佚名   我要評論
設(shè)置絕地定位的元素必須設(shè)置兩個相對定位的元素,也就是小A的紅色框框,和小C的藍色框框,設(shè)置他們的層級關(guān)系,下面有個示例,大家可以參考下
個人比較支持IE9以上的版本,認為他們的樣式和效果都是比較人性化的,不過很多時候還是不得不考慮其他版本瀏覽器的感受,這里IE6就不用考慮他了,這貨簡直就是IT史上的奇葩,這里要說一個IE7的絕對定位和相對定位后,出現(xiàn)元素遮擋的問題。

問題在這里:

由于頁面復(fù)雜就不上現(xiàn)實例子,舉例說明。

兩個同層級<div>元素,都設(shè)置了 position: relative;相對定位。

他們的內(nèi)部的元素(不管什么元素了)都設(shè)置了position: absolute;

而第一個<div>元素中的元素需要劃過顯示效果,要遮擋下方的<div>,可在這個時候,恰恰相反,居然被后者遮蓋了(下方的<div>很不服氣,有木有)。

這里我需要截圖演示:


這里有兩個部落:一個紅色框里面套著一個黃色板塊 這里我們叫它小A

一個藍色框里面套著一個綠色板塊 這里我們叫它小C(因為小B不好聽,我們就不叫了)

首先說一下,小A的紅色框和小C的藍色框都是相對定位(position: relative;),而小A的黃色板塊和小C的綠的板塊都是絕對定位(position: absolute),這里說下兩個板塊的絕對定位都是相對于自己的父元素而言的,不了解的同學(xué)可以去補習(xí)下CSS。
我在這里要實現(xiàn)什么效果呢:就是鼠標(biāo)移到黃色的板塊,然后他不耐寂寞的變長,然后覆蓋下面的小C。

效果看下圖:


這才是我要的效果,可是IE7偏偏很二貨的逆天了,大家看看他什么效果:



簡直狂拽炫酷屌炸天啊。

有些同學(xué)肯定說了,設(shè)置一下層級關(guān)系好了。這個辦法非常好,但是給誰設(shè)置呢?很多同學(xué)和我一樣首先給黃色板塊設(shè)置了z-index:999;

你們可以試一下,對于這個二貨IE7來講,簡直令人發(fā)指,他偏偏不這么做。

(不說多了,不然大家說我在這逗比了,我不是猴子派來逗比的。)

說一下正確的解決辦法:

這里設(shè)置絕地定位的元素是沒有用的,應(yīng)該設(shè)置兩個相對定位的元素,也就是小A的紅色框框,和小C的藍色框框,設(shè)置他們的層級關(guān)系。給小A的紅色框框設(shè)置z-index:999;(數(shù)值只要夠大即可)。

給小C的藍色框框設(shè)置z-index:0;(比小A的小就行)。然后我們期望的效果就出現(xiàn)了。哈哈哈

當(dāng)然不設(shè)置的話 IE7以上版本都不會有這問題哦。

下面是我的代碼,你們闊以去試驗下吧

復(fù)制代碼
代碼如下:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.div1 {width: 300px;height: 80px;border: 3px solid red;position: relative;z-index:999;}
.div11 {width: 200px;height: 60px;position: absolute;left: 50px;top: 10px;background: orange;}
.div11:hover {height: 300px;}
.div2 {margin-top: 10px;width: 300px;height: 80px;border: 3px solid blue;position: relative;}
.div21 {width: 280px;height: 60px;position: absolute;left: 10px;top: 10px;background: green;}
</style>
</head>
<body>
<div class="div1">
<div class="div11"></div>
</div>
<div class="div2">
<div class="div21"></div>
</div>
</body>
</html>

相關(guān)文章

最新評論

莱西市| 江津市| 土默特左旗| 锡林浩特市| 玉树县| 讷河市| 博客| 酒泉市| 玉龙| 聊城市| 烟台市| 凤山市| 绥江县| 和顺县| 惠州市| 朔州市| 林州市| 康马县| 扎鲁特旗| 洛扎县| 探索| 林甸县| 从化市| 甘肃省| 米易县| 宁化县| 武夷山市| 宜州市| 石首市| 防城港市| 寻甸| 屏东市| 巴东县| 吉林市| 克拉玛依市| 隆化县| 余庆县| 枣强县| 禄丰县| 长泰县| 巩留县|