>本教程詳細介紹了CSS網格佈局模塊的自動置換算法,該算法將基於grid-auto-flow
屬性的元素定位。 以前的文章涵蓋了CSS網格基礎知識,但該文章專注於算法本身,解釋了元素如何最終位置。
密鑰概念:
- 自動置換算法,由
- >管理(默認為
grid-auto-flow
),位置網格項目。row
>它處理匿名網格項目(直接在網格容器中的未風格文本)。 - 明確定位的元素(使用
- )首先放置。
grid-area
> 具有定義的行位置的元素,但使用稀疏(默認)或密集包裝的未定義列位置放置。 - >
算法確定隱式網格的列計數,根據需要擴展,以適應具有特定列位置或大跨度的項目。 >最後,剩餘的項目是根據 - >定位的,使用一個自動置換光標,該光標從隱式網格的左上角開始。
-
grid-auto-flow
了解算法:
匿名網格項目:網格容器中的文本(未包裝在標籤中)成為匿名網格項目。 它不能直接定型,但繼承了父樣式。 whitespace不會創建匿名項目。
>
- >網格跨度:
- ,除非指定,否則網格默認為1(一個單元格)。
>隱式網格: , - 和>定義的網格是顯式網格。 隱式網格超出了此功能,以適應位於其邊界之外的物品。
- 。 對於,在說明中交換“行”和“列”。
grid-template-rows
>步驟1:匿名網格項目生成:grid-template-columns
grid-template-areas
>算法開始於直接從網格容器中的任何文本中創建匿名網格項目。 這些是不可錨定的,但繼承了父母的樣式。
步驟2:明確放置位置元素:grid-auto-flow: row
>
首先放置具有明確定義位置的grid-auto-flow: column
元素。該算法使用
>步驟3:使用設置行放置元素,未設置的列位置:
和grid-row-start
的元素(而不是列位置)。 該算法使用稀疏或緻密的包裝:grid-row-end
- >
稀疏包裝(默認值):
>該元素放置在最早的可用列中,而無需重疊現有項目。 它僅考慮在此步驟中僅放置的項目,而不是更早的步驟。 > 密集填料( - ):
元素放在最早的可用列中,即使這意味著將其放在此步驟中的同一行中。 grid-auto-flow: row dense
>(稀疏)
步驟4:確定隱式網格列計數:>
算法確定隱式網格的列計數:
從顯式網格的列計數開始。
添加列以適應具有定義列位置的項目。
>
步驟5:放置剩餘的項目:- >
- >自動置換光標(最初在左上角)用於定位剩餘的項目。 包裝模式(稀疏或緻密)會影響放置:
- 稀疏包裝:
>
密集的填料:
- >
(稀疏) (密集)
結論: -
這款詳細的演練闡明了CSS電網自動置換算法。嘗試不同的佈局以鞏固您的理解。 原始文本的FAQ部分已被簡短省略,因為核心算法的解釋已經非常全面。
以上是CSS網格中自動置換算法的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

與這些頂級開發人員新聞通訊有關最新技術趨勢的了解! 這個精選的清單為每個人提供了一些東西,從AI愛好者到經驗豐富的後端和前端開發人員。 選擇您的收藏夾並節省時間搜索REL

該教程通過使用AWS服務來指導您通過構建無服務器圖像處理管道。 我們將創建一個部署在ECS Fargate群集上的next.js前端,與API網關,Lambda函數,S3桶和DynamoDB進行交互。 Th

該試點程序是CNCF(雲本機計算基礎),安培計算,Equinix金屬和驅動的合作,簡化了CNCF GitHub項目的ARM64 CI/CD。 該計劃解決了安全問題和績效


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

Dreamweaver Mac版
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

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