>本教程詳細介紹了CSS網格佈局模塊的自動置換算法,該算法將基於grid-auto-flow
屬性的元素定位。 以前的文章涵蓋了CSS網格基礎知識,但該文章專注於算法本身,解釋了元素如何最終位置。
密鑰概念:
grid-auto-flow
),位置網格項目。 row
grid-area
>
grid-auto-flow
了解算法:匿名網格項目:網格容器中的文本(未包裝在標籤中)成為匿名網格項目。 它不能直接定型,但繼承了父樣式。 whitespace不會創建匿名項目。
>
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中文網其他相關文章!