正式說法:Explicit grid is defined by grid-template-*;auto-placement creates implicit tracks when positioned items fall outside the explicit grid, sized by grid-auto-rows/columns。
常見混淆:implicit track 不是新增 DOM 元素;它是 layout algorithm 為現有 item 建立的軌道。
名詞與最小範例
explicit 與 implicit tracks Explicit and implicit grid tracks
白話
explicit 是你先畫好的格線;implicit 是內容超出圖紙後,瀏覽器自動補出的新格子。
正式定義
Explicit grid is defined by grid-template-*;auto-placement creates implicit tracks when positioned items fall outside the explicit grid, sized by grid-auto-rows/columns。
正式說法:grid-template-areas defines named grid areas as strings;each named area must form a single filled rectangle, and items use grid-area to occupy it。
正式說法:align-items/justify-items set the default self-alignment for all grid items on block/inline axes;align-self/justify-self override an individual item。
正式說法:A flexible track has an automatic minimum that can honor min-content contribution;minmax(0,1fr) sets an explicit zero minimum, while overflow-wrap supplies break opportunities for long inline content。
min-content 與長字串溢位 Min-content sizing and long-token overflow
白話
1fr 會分空間,但軌道仍可能說『至少要放得下這串不能斷的文字』;把最小值設 0 才允許它縮。
正式定義
A flexible track has an automatic minimum that can honor min-content contribution;minmax(0,1fr) sets an explicit zero minimum, while overflow-wrap supplies break opportunities for long inline content。