在行中水平對齊網格項目
背景
與彈性項目不同,網格項目僅使用CSS 網格無法輕鬆水平對齊整行或整列。柔性佈局利用不相交的柔性線,使專案能夠直接居中,而網格佈局則採用限制專案移動的相交軌道。
解決方案
對齊網格項目水平跨行:
-
建立一列網格容器:將網子格容器縮小為單列,允許項目跨越整個軌道。
-
明確地將項目移到中心:使用基於行的放置(例如、align-self: center justify-self: center)明確地將項目移至中心
限制和注意事項
- 使用一列網格可能不適用於所有佈局。
- 明確移動項目可能需要更複雜的 CSS 程式碼。
- 在動態佈局的情況下如果需要調整,Flexbox 仍然是跨行或列對齊項目的更好選擇。
以上是如何在 CSS 網格中將網格項目水平居中在一行中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!