z-index 學(xué)習(xí)筆記

順序規(guī)則

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

定位規(guī)則

  • 設(shè)置節(jié)點(diǎn)的 position: static; 位于文檔流后面的節(jié)點(diǎn)會(huì)遮蓋前面的節(jié)點(diǎn)。
  • 設(shè)置節(jié)點(diǎn)為非 static,則該節(jié)點(diǎn)會(huì)覆蓋沒有設(shè)置 position 或 position: static; 的節(jié)點(diǎn)。

參與規(guī)則

z-index 僅在節(jié)點(diǎn)的 position: relative/absolute/fixed; 時(shí)有效。

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

若所有的節(jié)點(diǎn)都定義了 position: relative;

  • z-index: 0; 的節(jié)點(diǎn)與沒有設(shè)置 z-index 的節(jié)點(diǎn)在同一層級(jí)內(nèi)沒有高低之分。
  • z-index >= 1 的節(jié)點(diǎn)會(huì)遮蓋沒有設(shè)置 z-index 的節(jié)點(diǎn)。
  • z-index < 0 的節(jié)點(diǎn)會(huì)被沒有定義 z-index 的節(jié)點(diǎn)覆蓋。

從父規(guī)則

如果都設(shè)置了 position: relative;

  • 同級(jí)元素元素 A 的 z-index 大于 元素 B 的 z-index,那么 A 的子元素必定覆蓋在 B 的子元素上。
  • 同級(jí)元素元素 A 的 z-index 等于 元素 B 的 z-index,則根據(jù)順序規(guī)則,B 覆蓋在 A 上,則 A 的子元素設(shè)置的再大,也不可能覆蓋過 B 的子元素。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載于(http://www.cnblogs.com/ForEvErNoME/p/3373641.html)CSS...
    陌客百里閱讀 1,698評(píng)論 1 0
  • 概念 z-index 屬性設(shè)置元素的堆疊順序。擁有更高堆疊順序的元素總是會(huì)處于堆疊順序較低的元素的前面。 層級(jí)關(guān)系...
    DecadeHeart閱讀 984評(píng)論 0 0
  • 概念z-index 屬性設(shè)置元素的堆疊順序。擁有更高堆疊順序的元素總是會(huì)處于堆疊順序較低的元素的前面。 層級(jí)關(guān)系的...
    王鈺峰閱讀 917評(píng)論 0 0
  • title: z-indexdate: 2017-05-16 z-index z-index z-index 概念...
    SanY_cjp閱讀 403評(píng)論 0 0
  • 1.浮動(dòng)元素有什么特征?對(duì)父容器、其他浮動(dòng)元素、普通元素、文字分別有什么影響? 浮動(dòng)元素 浮動(dòng)元素是設(shè)置float...
    Volcaner閱讀 394評(píng)論 0 0

友情鏈接更多精彩內(nèi)容