層疊上下文與層疊順序
20190303-22:47於家中
一旦普通元素具有了層疊上下文,其層疊順序就會變高。那它的層疊順序
究竟在哪個位置、哪個級別呢?
ps:個人理解上面這句話:層疊上下文即層疊上下文環境,位於最底層
一旦普通元素進入層疊上下文環境,其層疊順序會變高。
因此,頁面中所有的元素一定處於至少一個“層疊結界”中。
這裡需要分兩種情況討論:
(1)如果層疊上下文元素不依賴 z-index 數值,則其層疊順序是 z-index:auto,可看成 z:index:0 級別;
(2)如果層疊上下文元素依賴 z-index 數值,則其層疊順序由 z-index 值決定。
我們上面提供的層疊順序圖實際上還缺少其他重要資訊。我又花工夫重新繪製了一個更完整的 7 階層疊順序圖,如圖 7-7 所示。
這下大家應該知道為什麼定位元素會層疊在普通元素的上面了吧?其根本原因就是:元素 一旦成為定位元素,其 z-index 就會自動生效,此時其 z-index 就是預設的 auto,也就是 0 級別,根據上面的層疊順序表,就會覆蓋 inline 或 block 或 float 元素。而不支援 z-index 的層疊上下文元素天然是 z-index:auto 級別,也就意味著,層疊上下文元素和定位元素是 一個層疊順序的,於是當它們發生層疊的時候,遵循的是“後來居上”準則。
相關文章
- css 層疊上下文和層疊順序CSS
- [CSS LEARN]層疊上下文、層疊等級、層疊順序CSS
- 徹底搞懂CSS層疊上下文、層疊等級、層疊順序、z-indexCSSIndex
- CSS 元素層疊順序CSS
- css--深入由z-index引發的層疊上下文、層疊等級和層疊順序的思考CSSIndex
- css元素層疊順序詳解CSS
- Z-index 層疊上下文和層疊水平Index
- html優先順序和層疊性HTML
- CSS 層疊上下文(Stacking Context)CSSContext
- CSS三個特性:層疊性、繼承性、優先順序CSS繼承
- CSS的三大特性(繼承、層疊和優先順序)CSS繼承
- 前端面試之層疊上下文(z-index)前端面試Index
- CSS層疊機制CSS
- 一文梳理z-index和層疊上下文Index
- web前端入門到實戰:CSS 層疊上下文(Stacking Context)Web前端CSSContext
- CSS必知必會:從z-index到層疊上下文CSSIndex
- Flutter 可拖拽的層疊卡片Flutter
- CSS 中重要的層疊概念CSS
- CSS——CSS 結構和層疊CSS
- CSS:層疊樣式表—positionCSS
- openlayers筆記-拖拽疊加層overLayer筆記
- CSS指層疊樣式表(CascadingStyleSheets)CSS
- CSS的特性之層疊性介紹CSS
- CSS學習摘要-層疊和繼承CSS繼承
- 疊層貼片電感特性介紹與應用gujing
- CSS基礎之層疊樣式筆記CSS筆記
- 深入解析CSS樣式層疊權重值CSS
- 好程式設計師HTML5培訓教程-css樣式的繼承性、層疊性 、優先順序程式設計師HTMLCSS繼承
- Web前端開發——CSS層疊樣式表(3)Web前端CSS
- 疊層電感的優點和應用gujing
- 你不知道的 CSS - 層疊樣式表CSS
- CSS三大特性(層疊性,繼承性,權重)CSS繼承
- CSS樣式表的繼承性和層疊性CSS繼承
- (8)jvm堆疊底層原理,伺服器啟動JVM伺服器
- 監控Java層和JNI Native層Crash,分析.so庫報錯的堆疊資訊Java
- CSS Cascading Style Sheets 層疊樣式表:CSS瞭解 (一)CSS
- 測試開發之前端篇-CSS層疊式樣式表前端CSS
- 12周精進計劃(第二週):層疊樣式表(Web)Web