了解position:relative; 對Z-Index 的影響
在某些情況下,使用「position :相對的;」一個元素上似乎修改了它的z-index,導致混亂。本答案旨在透過參考 CSS 繪製順序規範來闡明此行為。
CSS 繪製順序
CSS 繪製順序規定了 HTML 元素的繪製順序到螢幕上。對於非定位元素(即沒有設定「position:absolute;」或「position:relative;」),它們會依照 HTML 標記的順序繪製(步驟 4)。但是,定位元素(例如提供的程式碼範例中的 .mask)會在所有非定位元素之後繪製(第 8 步)。
相對定位影響
當位置:相對時;應用於元素(例如 .container)時,它會相對於其正常流定位。因此,它會從 step 4 繪製順序中刪除,而是與其他定位元素一起落入 step 8 下。
在給定的程式碼中,.mask 被繪製在第8步(因為它是絕對定位的),而.container(沒有position:relative;)將被繪製第4 步。因此,.mask 出現在 .container 前面,正如預期的那樣。
但是,如果position:relative;應用於 .container,它也屬於 步驟 8 繪製順序。由於 .mask 和 .container 都已定位且沒有指定的 z-index,因此文件中稍後出現的元素(即 .container)將繪製在另一個元素(即 .mask)的頂部。
結論
透過理解CSS繪製順序,就可以清楚為什麼設定position:relative;容器元素上的值似乎會影響其 z-index。此行為是由於元素被定位並因此在渲染過程中稍後繪製,導致相對於其他定位元素的視覺順序發生變化。
以上是`position:relative;` 似乎如何影響 Z-index?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

這是我們在形式可訪問性上進行的小型系列中的第三篇文章。如果您錯過了第二篇文章,請查看“以:focus-visible的管理用戶焦點”。在

本教程演示了使用智能表單框架創建外觀專業的JavaScript表單(注意:不再可用)。 儘管框架本身不可用,但原理和技術仍然與其他形式的建築商相關。

CSS盒子陰影和輪廓屬性獲得了主題。讓我們查看一些在真實主題中起作用的示例,以及我們必須將這些樣式應用於WordPress塊和元素的選項。

本文探討了Envato Market上可用的PHP表單構建器腳本,比較了其功能,靈活性和設計。 在研究特定選項之前,讓我們了解PHP形式構建器是什麼以及為什麼要使用一個。 PHP形式

Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Dreamweaver CS6
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具