> CSS-Tricks Almanac現在擁有對新錨定位API的全面覆蓋,詳細介紹了每個屬性,功能和規則。 我最近對這個模塊的深入研究發現了一些有趣的怪癖和潛在的錯誤,我將在這裡探索,以節省一些頭部抓手。
>靜態元素的包含塊很簡單(父母的內容區域),但絕對定位的元素會引入複雜性。 它們的包含塊通常是視口或最近的位置祖先。 但是,包含塊(imcb)的插圖修飾增加了一層細微差別,特別與錨定位有關。
在規格中將IMCB定義為絕對位置元素的屬性(inset
>,top
,right
,bottom
)有效地縮小的塊。
left
例如:
>在這裡,IMCB小於視口,由指定的插圖值還原。 了解IMCB對於掌握錨定定位至關重要,尤其是
.absolute { position: absolute; top: 80px; right: 120px; bottom: 180px; left: 90px; }
>屬性。 position-area
將包含的塊劃分為網格,而IMCB定義了該網格中的定位區域。 position-try-order
>使用IMCB尺寸來確定後備定位。 Una kravets的視覺工具,網址為position-area
https://www.php.cn/link/7e77e4a1b051ec0a510b48eec2f3a3cposition-try-order
>提供了出色的可視化。
>規範與實施:快速發展的故事
inset-area
>重命名為position-area
:inset-area
已棄用,使用position-area
>。 position-try-options
重命名為position-try-fallbacks
:>使用position-try-fallbacks
。
inset-area()
函數已刪除:不再需要包裝器功能。
position-try-fallbacks
anchor(center)
>
>position-area
>可訪問性注意事項position-visibility
結論aria-describedby
role
掌握錨定位需要導航其複雜性。 儘管CSS-Tricks年鑑提供了寶貴的資源,但請記住,API仍在發展,有望提供進一步的學習機會和潛在的未來改進。
以上是錨定位怪癖的詳細內容。更多資訊請關注PHP中文網其他相關文章!