昨天搞懂了單一個方塊的「盒模型(Box Model)」,知道了邊距跟內距怎麼算。但問題來了:當畫面上有很多個方塊要排在一起時,該怎麼讓它們乖乖排好呢?
簡單來說,如果曾經在Figma裡用過Auto Layout(自動佈局)來排版按鈕跟清單,那其實已經懂了80%的Flexbox(彈性盒模型)了!
在過去沒有 Flexbox 的年代,工程師要排版簡直是在用各種詭異的方法(float、position)克難對齊。直到 Flexbox(Flexible Box Layout)出現,整個前端排版才真正進入人性化的時代。
.container {
display: flex; /* 召喚彈性盒模型 */
}
在 Figma 裡拉完 Auto Layout 後,右側面板可以調整的那些對齊按鈕,在 CSS 裡它們長得幾乎一模一樣:
今天我們透過 Figma 的 Auto Layout 觀念,無痛解鎖了網頁排版的最強神器 Flexbox。只要掌握了「主軸對齊」與「交錯軸對齊」,90% 的導覽列、卡片列表排版基本上都能輕鬆搞定!
第一週的基礎打底告一段落,明天我們就要來進行第一週的小結,動手用 HTML 與 Flexbox 刻出一張漂亮的個人名片卡片!