真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css中的z-index是什么-創(chuàng)新互聯(lián)

小編給大家分享一下css中的z-index是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到饒陽(yáng)網(wǎng)站設(shè)計(jì)與饒陽(yáng)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋饒陽(yáng)地區(qū)。

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

css中的z-index是什么

層級(jí)關(guān)系的比較

1. 對(duì)于同級(jí)元素,默認(rèn)(或position:static)情況下文檔流后面的元素會(huì)覆蓋前面的。

2. 對(duì)于同級(jí)元素,position不為static且z-index存在的情況下z-index大的元素會(huì)覆蓋z-index小的元素,即z-index越大優(yōu)先級(jí)越高。

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

4. z-index為auto的元素不參與層級(jí)關(guān)系的比較,由向上遍歷至此且z-index不為auto的元素來(lái)參與比較。

順序規(guī)則

如果不對(duì)節(jié)點(diǎn)設(shè)定 position 屬性,位于文檔流后面的節(jié)點(diǎn)會(huì)遮蓋前面的節(jié)點(diǎn)。

A
B

css中的z-index是什么

定位規(guī)則

如果將 position 設(shè)為 static,位于文檔流后面的節(jié)點(diǎn)依然會(huì)遮蓋前面的節(jié)點(diǎn)浮動(dòng),,所以 position:static 不會(huì)影響節(jié)點(diǎn)的遮蓋關(guān)系。

A
B

css中的z-index是什么

如果將 position 設(shè)為 relative (相對(duì)定位),absolute (絕對(duì)定位) 或者 fixed (固定定位),這樣的節(jié)點(diǎn)會(huì)覆蓋沒(méi)有設(shè)置 position 屬性或者屬性值為 static 的節(jié)點(diǎn),說(shuō)明前者比后者的默認(rèn)層級(jí)高。

A
B

css中的z-index是什么

在沒(méi)有 z-index 屬性干擾的情況下, 根據(jù)這順序規(guī)則和定位規(guī)則, 我們可以做出更加復(fù)雜的結(jié)構(gòu). 這里我們對(duì) A 和 B 都不設(shè)定 position, 但對(duì) A 的子節(jié)點(diǎn) A-1 設(shè)定 position:relative. 根據(jù)順序規(guī)則, B 會(huì)覆蓋 A, 又根據(jù)定位規(guī)則 A' 會(huì)覆蓋 B.

A-1
B

css中的z-index是什么

上面互相覆蓋在什么時(shí)候用到這樣的實(shí)現(xiàn)? 看起來(lái)偏門, 其實(shí)很常用, 比如說(shuō), 電子商務(wù)網(wǎng)站側(cè)欄的類目展示列表就可以用這個(gè)技巧來(lái)實(shí)現(xiàn).

下圖是某網(wǎng)站的類目展示區(qū)域, 二級(jí)類目的懸浮層覆蓋一級(jí)類目列表外框, 而一級(jí)類目的節(jié)點(diǎn)覆蓋二級(jí)類目的懸浮層. 如果使用 CSS 實(shí)現(xiàn)展示效果, 一級(jí)類目的外框相當(dāng)于上面例子中的 A, 一級(jí)類目的節(jié)點(diǎn)相當(dāng)于 A-1, 二級(jí)類目的懸浮層相當(dāng)于 B.

css中的z-index是什么

參與規(guī)則

我們嘗試不用 position 屬性, 但為節(jié)點(diǎn)加上 z-index 屬性. 發(fā)現(xiàn) z-index 對(duì)節(jié)點(diǎn)沒(méi)起作用. z-index 屬性僅在節(jié)點(diǎn)的 position 屬性為 relative, absolute 或者 fixed 時(shí)生效.

A
B
C

css中的z-index是什么

A
B
C

css中的z-index是什么

默認(rèn)值規(guī)則

如果所有節(jié)點(diǎn)都定義了 position:relative. z-index 為 0 的節(jié)點(diǎn)與沒(méi)有定義 z-index 在同一層級(jí)內(nèi)沒(méi)有高低之分; 但 z-index 大于等于 1 的節(jié)點(diǎn)會(huì)遮蓋沒(méi)有定義 z-index 的節(jié)點(diǎn); z-index 的值為負(fù)數(shù)的節(jié)點(diǎn)將被沒(méi)有定義 z-index 的節(jié)點(diǎn)覆蓋.

A
B
C
D

css中的z-index是什么

從父規(guī)則

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

A-1
B-1

css中的z-index是什么

如果所有節(jié)點(diǎn)都定義了 position:relative, A 節(jié)點(diǎn)的 z-index 和 B 節(jié)點(diǎn)一樣大, 但因?yàn)轫樞蛞?guī)則, B 節(jié)點(diǎn)覆蓋在 A 節(jié)點(diǎn)前面. 就算 A 的子節(jié)點(diǎn) z-index 值比 B 的子節(jié)點(diǎn)大, B 的子節(jié)點(diǎn)還是會(huì)覆蓋在 A 的子節(jié)點(diǎn)前面.

css中的z-index是什么

很多人將 z-index 設(shè)得很大, 9999 什么的都出來(lái)了, 如果不考慮父節(jié)點(diǎn)的影響, 設(shè)得再大也沒(méi)用, 那是無(wú)法逾越的層級(jí).

以上是css中的z-index是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞名稱:css中的z-index是什么-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/dphddo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部