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

z-index為負(fù)值的元素?zé)o法點(diǎn)擊到的解決方法

  發(fā)布時(shí)間:2016-10-27 20:37:48   作者:佚名   我要評(píng)論
這篇文章主要介紹了z-index為負(fù)值的元素?zé)o法點(diǎn)擊到的解決方法,需要的朋友可以參考下
最近做背投廣告,因?yàn)槟J(rèn)頁面沒有設(shè)置z-index,發(fā)現(xiàn)如果將z-index為負(fù)值的元素?zé)o法點(diǎn)擊到,那么解決方案就是將背投廣告z-index設(shè)置為1,其它元素z-index增加。

假設(shè)有這樣一個(gè)需求:



header和主區(qū)域是原來就有的,現(xiàn)在要在頁面中加一個(gè)背景圖,要求該背景圖層在主區(qū)域之下,但在主區(qū)域之外的部分可點(diǎn)擊,是一個(gè)鏈接。

我簡(jiǎn)單思考了下,就知道不能用背景圖實(shí)現(xiàn),因?yàn)楸尘皥D是無法點(diǎn)擊的。雖然可以勉強(qiáng)用js監(jiān)聽body點(diǎn)擊然后根據(jù)點(diǎn)擊位置來判斷是否是背景圖發(fā)生了點(diǎn)擊,但這未免太笨拙。于是決定在主區(qū)域下鋪一層,設(shè)置z-index:-1.圖片設(shè)置為bgImg的背景圖。代碼如下:

<!DOCTYPE html>
<html>
    <head>
    <style>
      .bgImg {position: absolute; z-index: -1; background: url(...) no-repeat center;}
    </style>
    </head>
    <body>
         <header></header>
         <div class="bgImg"></div>
         <div class="main"><div>
    </body>
</html>

但是事實(shí)證明這樣設(shè)置后, bgImg無法被點(diǎn)擊到,hover時(shí)也不會(huì)顯示手形,因?yàn)閦-index為負(fù)值的元素將被放置在body層之下,所以點(diǎn)擊和hover事件都被body層覆蓋了。

解決方案:

1. z-index設(shè)為0. 主區(qū)域設(shè)為position:relative; z-index: 1;這樣能保證背景層不會(huì)影響主區(qū)域,并且在主區(qū)域外的部分也可以點(diǎn)擊。



2.結(jié)構(gòu)與1一樣,只是實(shí)現(xiàn)方式不同。不使用position,而是使用負(fù)margin-bottom實(shí)現(xiàn):

背景層 {height: 500px; margin-bottom: -500px;}

主區(qū)域不用做任何改動(dòng).

原理是負(fù)的margin-bottom會(huì)將下方的元素拉上來,背景層的高度= height + padding-top + padding-bottom + border-top-width + border-bottom-width + margin-top+ margin-bottom = 0. (沒設(shè)置的屬性在reset.css中一律被重置為0了).所以背景層不會(huì)占據(jù)文檔流的空間, 同時(shí)還可以被點(diǎn)擊到.

相關(guān)文章

  • css之Display、Visibility、Opacity、rgba和z-index: -1的區(qū)別

    這篇文章主要介紹了css之Display、Visibility 和 Opacity 的區(qū)別,方便我們后期根據(jù)需要選擇,需要的朋友可以參考下
    2020-11-07
  • 解決CSS中子元素z-index與父元素兄弟節(jié)點(diǎn)的層級(jí)問題

    這篇文章主要介紹了解決CSS中子元素z-index與父元素兄弟節(jié)點(diǎn)的層級(jí)問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可
    2020-06-17
  • css 層疊與z-index的示例代碼

    這篇文章主要介紹了css 層疊與z-index的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)
    2020-03-23
  • CSS3關(guān)于z-index不生效問題的解決

    這篇文章主要介紹了CSS3關(guān)于z-index不生效問題的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)
    2020-02-19
  • CSS z-index 層級(jí)關(guān)系優(yōu)先級(jí)的概念

    這篇文章主要介紹CSS z-index 層級(jí)關(guān)系優(yōu)先級(jí)的概念,講解的比較詳細(xì),需要的朋友可以參考下。
    2016-06-06
  • css z-index層重疊順序使用介紹

    這篇文章主要介紹了css z-index層重疊順序使用介紹,需要的朋友可以參考下
    2014-11-04
  • css中z-index: 0和z-index: auto的區(qū)別

    本文主要介紹了css中z-index: 0和z-index: auto的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-11

最新評(píng)論

永顺县| 自治县| 清水县| 来安县| 蕲春县| 武陟县| 将乐县| 禹城市| 鸡西市| 铁力市| 巴林左旗| 垫江县| 宜宾市| 京山县| 抚顺县| 新宾| 平昌县| 武夷山市| 通榆县| 拉孜县| 都江堰市| 新巴尔虎左旗| 阳谷县| 阿拉善右旗| 上虞市| 台东县| 宿州市| 南充市| 宣化县| 宜川县| 南城县| 湟中县| 绩溪县| 大连市| 安溪县| 华蓥市| 西丰县| 渑池县| 凤冈县| 和硕县| 托克逊县|