position: Sticky with Bottom: 0 的相反行為
當指定position: Sticky with Bottom: 0 時,其行為與定義不同由MDN 提供。與描述不同的是,元素最初被視為相對定位,直到超過閾值並變得固定,而指定 Bottom: 0 時則相反。
在提供的程式碼範例中:
<footer> <div class="footer"></div> </footer>
footer { position: sticky; bottom: 0; }
MDN 規定頁腳元素應該先相對定位,直到它距離視窗底部移動小於 0px。然而,觀察到的行為是相反的:
- 向下滾動時: 頁腳開始時為固定定位,然後當頁腳底部到達距底部0px 時變為相對定位
- 向上捲動時:頁尾開始時為相對定位,然後在以下情況下變為固定定位頁腳底部距離視口底部超過 0px。
相反行為的原因
理解這種行為的關鍵在於MDN 定義的措詞:「視為相對位置元素直到指定的閾值是超出。在bottom: 0的情況下,頁面載入時頁腳已經位於視窗的底部。因此,它開始於“固定”狀態,因為已經超過了閾值(距離底部 0px)。
結論因此,在指定位置時: Sticky with Bottom: 0,元素最初將被固定定位,並在元素移過視口底部時過渡到相對位置。此行為與 MDN 文件中描述的行為相反,因為初始位置由 HTML 結構和與指定閾值的接近程度決定。
以上是為什麼 `position: Sticky` 和 `bottom: 0` 的行為與 MDN 的描述相反?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

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

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver CS6
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具