亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

z-index詳解

2024-04-27 15:15:38
字體:
來源:轉載
供稿:網友

概念

z-index 屬性設置元素的堆疊順序。擁有更高堆疊順序的元素總是會處于堆疊順序較低的元素的前面。

 

層級關系的比較

1. 對于同級元素,默認(或position:static)情況下文檔流后面的元素會覆蓋前面的。

2. 對于同級元素,position不為static且z-index存在的情況下z-index大的元素會覆蓋z-index小的元素,即z-index越大優先級越高。

3. IE6/7下position不為static,且z-index不存在時z-index為0,除此之外的瀏覽器z-index為auto。

4. z-index為auto的元素不參與層級關系的比較,由向上遍歷至此且z-index不為auto的元素來參與比較。

 

順序規則

如果不對節點設定 position 屬性,位于文檔流后面的節點會遮蓋前面的節點。

<div id="a">A</div><div id="b">B</div>

 

定位規則

如果將 position 設為 static,位于文檔流后面的節點依然會遮蓋前面的節點浮動,,所以 position:static 不會影響節點的遮蓋關系。

<div id="a" style="position:static;">A</div><div id="b">B</div>

如果將 position 設為 relative (相對定位),absolute (絕對定位) 或者 fixed (固定定位),這樣的節點會覆蓋沒有設置 position 屬性或者屬性值為 static 的節點,說明前者比后者的默認層級高。

<div id="a" style="position:relative;">A</div><div id="b">B</div>

在沒有 z-index 屬性干擾的情況下, 根據這順序規則和定位規則, 我們可以做出更加復雜的結構. 這里我們對 A 和 B 都不設定 position, 但對 A 的子節點 A-1 設定 position:relative. 根據順序規則, B 會覆蓋 A, 又根據定位規則 A' 會覆蓋 B.

<div id="a">    <div id="a-1" style="position:relative;">A-1</div></div><div id="b">B</div>

上面互相覆蓋在什么時候用到這樣的實現? 看起來偏門, 其實很常用, 比如說, 電子商務網站側欄的類目展示列表就可以用這個技巧來實現.

下圖是某網站的類目展示區域, 二級類目的懸浮層覆蓋一級類目列表外框, 而一級類目的節點覆蓋二級類目的懸浮層. 如果使用 CSS 實現展示效果, 一級類目的外框相當于上面例子中的 A, 一級類目的節點相當于 A-1, 二級類目的懸浮層相當于 B.

 

參與規則

我們嘗試不用 position 屬性, 但為節點加上 z-index 屬性. 發現 z-index 對節點沒起作用. z-index 屬性僅在節點的 position 屬性為 relative, absolute 或者 fixed 時生效.

<div id="a" style="z-index:2;">A</div><div id="b" style="z-index:1;">B</div><div id="c" style="z-index:0;">C</div>

<div id="a" style="z-index:2;">A</div><div id="b" style="position:relative;z-index:1;">B</div><div id="c" style="position:relative;z-index:0;">C</div>

 

默認值規則

如果所有節點都定義了 position:relative. z-index 為 0 的節點與沒有定義 z-index 在同一層級內沒有高低之分; 但 z-index 大于等于 1 的節點會遮蓋沒有定義 z-index 的節點; z-index 的值為負數的節點將被沒有定義 z-index 的節點覆蓋.

<div id="a" style="position:relative;z-index:1;">A</div><div id="b" style="position:relative;z-index:0;">B</div><div id="c" style="position:relative;">C</div><div id="d" style="position:relative;z-index:0;">D</div>

 

從父規則

如果 A, B 節點都定義了 position:relative, A 節點的 z-index 比 B 節點大, 那么 A 的子節點必定覆蓋在 B 的子節點前面.

復制代碼
<div id="a" style="position:relative;z-index:1;">    <div id="a-1">A-1</div></div> <div id="b" style="position:relative;z-index:0;">    <div id="b-1">B-1</div></div>復制代碼

 

如果所有節點都定義了 position:relative, A 節點的 z-index 和 B 節點一樣大, 但因為順序規則, B 節點覆蓋在 A 節點前面. 就算 A 的子節點 z-index 值比 B 的子節點大, B 的子節點還是會覆蓋在 A 的子節點前面.

 

很多人將 z-index 設得很大, 9999 什么的都出來了, 如果不考慮父節點的影響, 設得再大也沒用, 那是無法逾越的層級。

轉載自:CSS基礎(七):z-index詳解


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久视频在线看| 狠狠色噜噜狠狠狠狠97| 尤物yw午夜国产精品视频| 91精品免费久久久久久久久| 国产精品v片在线观看不卡| 日韩中文字幕视频在线观看| 久久久国产在线视频| 亚洲激情免费观看| 久久久噜噜噜久久| 欧美激情性做爰免费视频| 久久久久久久999精品视频| 4388成人网| 久久影院免费观看| 91热福利电影| 欧美洲成人男女午夜视频| 国产精品成人免费电影| 中文字幕国内精品| 欧美大成色www永久网站婷| 97在线观看视频| 亚洲国产精彩中文乱码av| 国产91成人video| 精品国产福利在线| 91在线视频九色| 成人在线中文字幕| 国产欧美日韩最新| 91tv亚洲精品香蕉国产一区7ujn| 欧美一区深夜视频| 欧美性xxxx| 成人有码视频在线播放| 日本三级韩国三级久久| 国产精品嫩草影院久久久| 日韩欧美在线视频日韩欧美在线视频| 欧美日本亚洲视频| 九色精品免费永久在线| 中文字幕久久久| 亚洲人成电影网站色| 亚洲女人天堂色在线7777| 91chinesevideo永久地址| 日韩中文字幕欧美| 亚洲免费伊人电影在线观看av| 久久人人97超碰精品888| 日韩av在线免费播放| 欧美疯狂做受xxxx高潮| 成人h猎奇视频网站| 国产日产亚洲精品| 亚洲男女自偷自拍图片另类| 亚洲国产精品视频在线观看| 亚洲精品日产aⅴ| 精品久久久久久国产| 精品小视频在线| 91欧美日韩一区| 亚洲欧美日韩精品久久亚洲区| 亚洲人成网在线播放| 精品久久久一区二区| 国产一区玩具在线观看| 日韩免费在线看| 精品人伦一区二区三区蜜桃免费| 国产成人免费av电影| 国产精品日韩专区| 亚洲一区精品电影| 日本亚洲欧洲色| 日韩免费av一区二区| 国产在线a不卡| 久久夜色精品国产欧美乱| 久久久久久成人| 亚洲人成伊人成综合网久久久| 九九久久综合网站| 日韩激情av在线免费观看| 久久天天躁夜夜躁狠狠躁2022| 国产精品专区第二| 91精品国产综合久久久久久蜜臀| 久久精品中文字幕| 九九久久综合网站| 狠狠躁夜夜躁人人爽超碰91| 自拍偷拍亚洲区| 亚洲国产日韩欧美在线动漫| 日韩欧美成人精品| 57pao国产成人免费| 91高清在线免费观看| 亚洲欧美国产高清va在线播| 日韩中文字幕在线看| 国产午夜精品一区理论片飘花| 久久久亚洲影院| 亚洲人成在线一二| 久久久在线观看| 日韩精品极品视频| 中文字幕一区二区精品| 国产精品999| 国内精品美女av在线播放| 国产精品成久久久久三级| 日韩一区在线视频| 久久久久久久香蕉网| 中文字幕亚洲第一| 国产午夜精品视频免费不卡69堂| 国产精品久久77777| 欧美日韩激情小视频| 亚洲成av人影院在线观看| 久久精品成人欧美大片古装| 奇米一区二区三区四区久久| 亚洲欧美一区二区三区四区| 久久精品久久久久久| 国产一区二区精品丝袜| 亚洲精品国精品久久99热一| 亲爱的老师9免费观看全集电视剧| 亚洲一区二区自拍| 亚洲视频在线观看| 精品久久久久久久久久ntr影视| 欧美午夜精品久久久久久久| 青青草精品毛片| 国产成人一区二区| 91av成人在线| 亚洲a成v人在线观看| 中文字幕久久久| 中文字幕亚洲综合| 亚洲福利在线播放| 久久精品成人动漫| 久久偷看各类女兵18女厕嘘嘘| 欧美日韩国内自拍| 欧美大全免费观看电视剧大泉洋| 国产精品久久国产精品99gif| 久久久视频在线| 在线观看国产成人av片| 久久久av电影| 性色av一区二区三区红粉影视| 国产一区二区三区18| 欧美在线免费视频| 国产精品久久久久久久久久免费| 久久久久久国产精品美女| 欧美激情亚洲另类| 国产视频亚洲视频| 97超碰蝌蚪网人人做人人爽| 色婷婷av一区二区三区在线观看| 欧美极品美女视频网站在线观看免费| 成人激情视频在线观看| 国产精品丝袜久久久久久不卡| 亚洲高清福利视频| 国产伦精品一区二区三区精品视频| 欧美精品videos性欧美| 亚洲成人精品久久久| 欧美性猛交xxx| 久久综合88中文色鬼| 中文字幕亚洲第一| 欧美日本在线视频中文字字幕| 亚洲一区美女视频在线观看免费| 中文在线资源观看视频网站免费不卡| 不卡伊人av在线播放| 日韩电影视频免费| 精品久久久免费| 欧美日韩亚洲视频一区| 在线免费看av不卡| 久久av在线播放| 国产精品视频区1| 欧美激情欧美激情| 欧美激情久久久| 国产精品美女免费视频| 不卡av在线网站| 国产大片精品免费永久看nba| 久久免费精品视频| 中文字幕av一区二区三区谷原希美| 亚洲国产精品资源| 国产又爽又黄的激情精品视频| 久久91精品国产91久久久| 国产精品美女www爽爽爽视频| 国产精品99久久久久久人|