---
# System prepended metadata

title: 第二週小組任務 | Team20
tags: [2021 程式體驗營 team20]

---

---
tags:  2021 程式體驗營 team20
---
# 第二週小組任務 | Team20


## 第一題 Flex 大挑戰

* 如果你是純新手，請攻略 [Flexbox 青蛙](https://flexboxfroggy.com/#zh-tw)、[flex 海報船-初級](https://hexschool.github.io/flexbox-pirate/#/)，任一關卡，並在 hackMD 附破關畫面。
* 假使您是有點概念的同學，請觀看以下兩篇文章，刻意練習你不曾用到的語法或範例
    * [圖解：CSS Flex 屬性一點也不難](https://wcc723.github.io/css/2017/07/21/css-flex/)
    * [跟著海盜學 Flex](https://w3c.hexschool.com/)

## 第二題 觀察影片

請觀察下方影片連結，看看洧杰老師的寫 Code 流程中，有哪些熱鍵、編輯器操作、程式碼語法是你原本不會的，然後被你偷學到哪些知識點。
* [Flexbox Live Demo 切版](https://youtu.be/iVS7qrMEbe8)
* [Adobe XD 標示文件教學 - 高度確認講解](https://youtu.be/hodJ07BC6EQ)
* [文字單行與多行處理辦法 - line-height 與 padding 的抉擇](https://youtu.be/keRHKc0t250)


## 第三題 Font Awesome (可做可不做)
老師在課堂上用的 Font Awesome 是什麼？尋找網路上的操作教學，並試著動手做做看，如果有不錯的教學文章，也請分享到小組任務或 Slack 大廳貢獻給其它學員。或是同學您下海寫一份教學。


---

## 小組討論
* 國家隊第20組 

        參與組員： Yu-Shiuan-Chang、A-Lu、li li、jung yu
        
* Flex挑戰、教學影片及Font Awesome學習心得：



>[name=yu shiuan chang 分享][color=#8a00d4]
>1.![](https://i.imgur.com/FuTd2OQ.png)
![](https://i.imgur.com/9VcmP2w.png)
>2.
>- 有時候不用完全按設計稿做，要符合UI/UX使用者體驗（ex.影片中購物車位置）
>- 切menu時要注意行距，且不能用行距置中，萬一字多有斷行會分很開，請善用padding
>3.
>[ Font Awesome 使用方法總結](https://www.wfublog.com/2016/01/font-awesome-advanced-skill-social-button.html)
>- 1.加cdn 2.選icon 3.在要加入圖片的位置加入語法


>[name=A-Lu 分享][color=#F51720]
>1.![](https://i.imgur.com/EoiKJ7M.png)![](https://i.imgur.com/XVNkxl3.png)
>
>從遊戲中學到的有
>* align-content--與align-item不同，是整行移動(多行時)
>*  flex-basis/grow/shrink---設定區塊的縮放與尺寸適應
>* flex-flow---把flex-content跟warp寫在同一行
>* order:0/1/-1---設定指定item在一行中的排序
>* align-self---單獨設定指定item的align
>(玩完才發現以上內容在老師提供的[圖解：CSS Flex 屬性一點也不難](https://wcc723.github.io/css/2017/07/21/css-flex/)裡面有詳細解說)
>
>2.觀察筆記：
>* .f"x"ww不是fww
>* i標籤+fontAwsome
>* 絕對定位
>.productList-card li{position:relative--設定範圍(白紙)
> .productList-card .tag{position:absolute--依據以上範圍做絕對定位
> left:20px; top:0px;
> emmet poa
>* 直書： writing-mode:vertical-lr 
>* 字距：letter-spacing: 5px;
>
>3.Font Awesome 
>* 將常見icon設計成字型取用(概念上這樣)的公開資源
>* 好處包括可以縮放不失真，也可以隨著需求設定顏色，且免費。
>* 基礎的用法是直接導入css，然後在html插入圖案代碼，即可視為文字編修。
>* 使用方式好像還有進階版，例如弄成js再導入；有些討論是關於如何打包自己常用的icon可以減少網頁負擔，還有用複數icon組成專用的icon等等，我還在理解中。
>* 此外我找到修改自FontAwesome的另一個圖像風格的[LineAwesome](https://free.com.tw/line-awesome/)也提供給大家  
>


>[name=li li 分享][color=darkblue]
>#### 1-1.Flex青蛙 ####
>
>心得: 這是第2次玩哩 
>~!!!上次玩好像花了一整天才破解~
>
>一直沒用過align-items:baseline; 傳說中的基線不清楚在哪呢<br>
>前10關妥妥的，從第11關開始越來越卡<br>
>第12關 蠻意外justify-content:space-between; 
搭配flex-direction:column-reverse; 竟能達到垂直分散<br>
>第14關order屬性可調內部順序，將青蛙傳送到特定位置!採zero-based indexing
>數字都是矇對的~<br>
>第16關 align-self控制'單個'元素的屬性<br>
>第20關 第一次遇上flex-flow，達成和19關一樣的效果。row方向不對，就用column看看，給過<br>
>第21關遇到align-content決定行之間的間隔:可以理解為垂直置中、垂直靠上/下。有別於justify-content是水平移動。<br>
>第24關，小三寶用了暴力解法才通關，flex操作真的很吃感覺。
![最後一關](https://i.imgur.com/7YB9AJp.png)
>#### 1-2.海盜船 ####
>很有情境感的練習。首先，地點來到索馬利亞，菜鳥海盜選擇新手村，上了賊船...然後...就下不來了orz...
>這個類rpg遊戲，一開始以為是要加入海盜陣容。玩的當下才發現自己是射擊海盜船，正義的一方。第一次玩覺得呵勝~比青蛙動感且直覺。因為語法有提示，點擊可快速複製，但要手動貼上，才能看效果。整體比青蛙花更少的時間，更高效。<br>
![新手村](https://i.imgur.com/Glmoivt.png)<br>
>老鳥村有多了10道題目，所以用Google登入，再玩一次。
這邊學到新的屬性flex-basis:120px; 還有flex-shrink。第26題蠻有意思的。這邊附上闖關結果: <br>
![老鳥村](https://i.imgur.com/zAYLjUb.png)
>
>#### 2.教學影片觀看心得 ####
>表頭emmet方括號用法<br> .header>((h1>a[href="#"]>img+(ul>li*4>a[href="#"]))<br>
>svg是向量圖片，長寬等比調整，logo多用此格式<br>
>程式碼片段設定 $1 $2 $3 便可以用tab快速傳送到指定位置
>





>[name=jung yu分享][color=#F8D210]
>**1-2 flex海盜船**
>遇到問題的地方
>第19題
>align-content: flex-start;
>因為是reverse所以起始點改變所以用flex-start才會是靠右
>https://hexschool.github.io/flexbox-pirate/#/simple
>![](https://i.imgur.com/EVKiWDK.png)
>![](https://i.imgur.com/3sTMa81.png)
>
>![](https://i.imgur.com/882SChV.png)
>覺得寫很久阿不知道為什麼那麼短!?
>
>老鳥村卡關中:自己爬文還是搞不太懂 flex basis growth shrink
3-1 [font-awesome 教學分享](https://pjchender.blogspot.com/2015/04/font-awesomeicon.html)
可以改顏色: 使用css color







---
↓  討論內容截圖
![](https://i.imgur.com/kZ7kR7P.png)
