---
# System prepended metadata

title: 第二週 - FLEXBOX 多欄式排版全攻略
tags: [軟體工程師體驗營 - 2024]

---


# 第二週 - FLEXBOX 多欄式排版全攻略

## 開課提醒
1. 錄影
2. [抽獎](https://discord.com/channels/801807326054055996/1234931819770544281)、[小組任務一](https://hackmd.io/7-ZJzLlHRWCKZ_YCsXj-hA)


```

子恆
y...
ninii傳教士
Amy(咂摳)
白白
Ariel Yao
```

## 作業+任務突破 2000 份啦！！

1. 有程式碼批改會優先回饋
2. 小節作業盡可能在七天內批改完畢
3. 證書任務盡可能在七天內批改完畢
4. 報到任務會在 14 天內批改完畢


## Flex 介紹
- `display: flex`
- 外容器和內元件
<img src="https://i.imgur.com/HCy9pEX.png" width="300">

## 校長語錄
> 不與他人比較，專注跟過去的自己比較


## Flex 教學(上) 
* container 介紹，直接寫個小範例
    * 口訣1：內元件要有效果，就要在外容器加上 display:flex
    * 口訣2：每個 HTML 標籤，能同時擁有內元件跟外容器身份
* Flex 主軸與交錯軸觀念([測試工具](https://codepen.io/peiqun/pen/WYzzYX))
* 容器
    * <span style="color:red">1.紅(外容器)：container</span> 
    * <span style="color:blue">2.藍(內元件)：item</span> 
    * <span style="color:purple">3.粉紅(內元件+外容器特性)</span> 
    * <span style="color:black">4.黑(一般元素)：無 flex 效果</span>


`老師個人註記：#004466 #00ffa2`

## 外容器常用語法
* 決定軸線：flex-direction (互動詢問)
    * 1.**row**
    * 2.row-reverse
    * 3.column
    * 4.column-reverse
* 主軸對齊：justify-content  (開始代入範例)
    * **1.flex-start (預設)**
    * 2.center
    * 3.flex-end
    * 4.space-between
    * 5.space-around
    * 6.space-evenly

* 換行屬性：flex-wrap
    * 1.**nowrap(預設)**
    * 2.wrap


* 交錯軸單行對齊：align-item
    * 1.flex-start
    * 2.center
    * 3.flex-end
    * 4.**stretch(預設)**
    * 5.baseline
* 交錯軸多行對齊屬性：[align-content](https://developer.mozilla.org/zh-CN/docs/Web/CSS/align-content)

* 設計一個六角小官網(區塊元素+Flex 練習 Section 練習)

## 網站範例觀看
* [Apple - justify-content](https://www.apple.com/tw/shop/buy-mac/macbook-pro/16-%E5%90%8B)
* [嘖嘖](https://www.zeczec.com/)



## 中場休息
1. 小組任務一抽獎：3本
2. 講解[線下網友見面會](https://www.notion.so/2024-2c991cc29eaa49bfa643a90526a12f4a) - 建議想做自己作品的學員再來，也會提供線上場
3. 分組部分
    * 如果一組內有 3 人願意討論，並有約線上一天的討論那建議就繼續經營，例如可約一起看完哪些影音課程後再討論，也會比較有動力
    * 假使這週期間，一組內只有 2 個人零星討論，組員討論有共識後，可到大廳申請併組，找更多的戰友
申請併組時，可分享你們小組目前學習程度、每週的哪一天進行線上討論

## Flex 教學(下) - 垂直與水平置中
* 交錯軸對齊：align-items，畫四張圖軸線圖解釋
* Flex 裡還可以包 Flex
    * [時光屋範例 Jason Wang](https://codepen.io/JW750625/pen/oNXQyWK)
    * [hexschool](https://www.hexschool.com/)
> 富不過三代，無法到第三層

## 主線任務一講解
1. [切版任務作業一 - 個人品牌網站 - 開發經驗卡片設計](https://rpg.hexschool.com/#/training/12062289980032551059/board/content/12062289980032551060_12062289980032551075)
2. 分享小組任務

## 卡斯伯進修諮詢

每週日的早上 10:00-12:00，我想跟大家分享接下來的課程
如果你喜歡這種團體的培訓形式，歡迎線上預約參加
因為現場我想盡可能回覆同學們各種問題，例如：

### 方案一：團體諮詢：

日期：5/12(日)、5/19(日)、5/26(日) 自選一天
時間：週日早上 10 點開始
人數：限量 20 人
地點：線上（申請後會收到諮詢連結）

https://calendly.com/hexschool/2024-new-hexschool-course

### 方案二：個人諮詢：如果想要談的內容，比較偏向個人的（職涯、學習方法、其他問題等...）

可以先填寫個人資訊後，即可預約諮詢（填寫個人資訊以便我們更快認識你）
時間：每週二多個時段，每個人獨立申請

https://hex.school/LjUzS

## Flex 補充資源
* [圖解：CSS Flex 屬性一點也不難](https://wcc723.github.io/css/2017/07/21/css-flex/)
* [卡斯伯完整 Flex 影音教學(40分鐘)](https://www.youtube.com/watch?v=lmBM7_OTDBQ)



## Flex 補充資源

* [圖解：CSS Flex 屬性一點也不難](https://wcc723.github.io/css/2017/07/21/css-flex/)
* [Flexbox Froggy](https://flexboxfroggy.com/)
* [Flexbox 海盜](https://hexschool.github.io/flexbox-pirate/index.html)
* [Flexbox Codepen](https://codepen.io/peiqun/pen/WYzzYX)