> CSS-Tricks Almanac現在擁有對新錨定位API的全面覆蓋,詳細介紹了每個屬性,功能和規則。 我最近對這個模塊的深入研究發現了一些有趣的怪癖和潛在的錯誤,我將在這裡探索,以節省一些頭部抓手。
插圖修飾包含塊(IMCB)
>靜態元素的包含塊很簡單(父母的內容區域),但絕對定位的元素會引入複雜性。 它們的包含塊通常是視口或最近的位置祖先。 但是,包含塊(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)
>
> bugs:- >存在幾個錯誤,尤其是關於的行為,當缺失默認錨和默認行為時。
position-area
>可訪問性注意事項position-visibility
錨定定位在工具提示和彈出窗口方面出色時,將其用於純粹的裝飾目的(例如,將元素與線路連接)可能會阻礙可訪問性。 屏幕讀取器可能不了解視覺鏈接但語義上無關的元素之間的關係。 建議使用諸如
>和之類的ARIA屬性來建立清晰的語義關係,從而確保輔助技術的可訪問性。
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中文網其他相關文章!

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。

文章討論了CSS FlexBox,這是一種佈局方法,用於有效地對齊和分佈響應設計中的空間。它說明了FlexBox用法,將其與CSS網格進行了比較,並詳細瀏覽了瀏覽器支持。

本文討論了使用CSS創建響應網站的技術,包括視口元標籤,靈活的網格,流體媒體,媒體查詢和相對單元。它還涵蓋了使用CSS網格和Flexbox一起使用,並推薦CSS框架


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

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

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

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