---
# System prepended metadata

title: 防疫國家7組-第二週小組任務
tags: [2021程式體驗營]

---

---
tags: 2021程式體驗營
title: 防疫國家7組-第二週小組任務
---
# 防疫國家7組-第二週小組任務
請透過線上會議或 Slack 討論 25 分鐘，解答此問題集，

**回報流程：**
1. 請組長到下方回報解答連結，**一個小組請派一人提交(依據當周條件提交)**。請用 hackmd 或 Google Doc 回報內容需含：
    1. 該問題集的答案
    2. 提供 1~3 張視訊或 Slack 對話截圖，確保有進行小組討論
    3. 組員參與名單
2. **請同時繳交兩個地方**，分別是下方[回報區](#回報區)與 [Google excel](https://rpg.hexschool.com/training/22/show?embed=https://docs.google.com/spreadsheets/d/1t25mXqAro7TSURVA2YVs9lDOcxeItoBLAPcp8MVrBaE/edit#gid=797572714)
3. 學長姐志工檢視過後，就會回覆 ✅ 來回報審核成功與否。

:::info
### 第一週討論
1. 6人參加
2. 討論時間：40分鐘
3. 參與人員：
Hi Annie
Saiki
Claire Chang
newman
Ciao嘉
shaoyu12

4. 討論截圖
![](https://i.imgur.com/kOB2W7V.jpg)

    ![](https://i.imgur.com/DxEOWLq.jpg)





:::




--------
## 第一題 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/)



## 第一題 回報區
* ### Hi Annie
![](https://i.imgur.com/XyvpNuWl.jpg)

* ### Saiki
![](https://i.imgur.com/bBQbv9L.jpg)
![](https://i.imgur.com/1laq2n0.jpg)

* ### Claire Chang
![](https://i.imgur.com/jefV9sY.jpg)

* ### shaoyu12
![](https://i.imgur.com/GHKzPJM.jpg)

* ### Ciao 嘉
![](https://i.imgur.com/0QEFL3F.png)
![](https://i.imgur.com/MfQ6j6L.png)


---

## 第二題 觀察影片

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

## 第二題 回報區
### **Hi Annie**
1. 如網頁多數顏色統一，可以在CSS一開始設統一顏色
```
html{
    color:red;
}
a{
    text-decoration:none;
}
```
2.又是一個很神奇的快速寫法，**+ 同層意思**
```
.header>(h1>a[href="#"]>img)+(ul.menu>li*4>a[href="#"])
``` 
### **Saiki**
1. 先整理出網頁中的字級大小、色系、行距等設計規則
2. 透過margin-bottom: -1px，可以讓border在視覺上維持呈現1px
3. 用line-height直接推高度比較適合用在單行文字的情形


### **Claire Chang**
1. line height和padding之間如何考量
2. 使用margin-bottom: -1px來處理應border而增加的物件距離

### **shaoyu12**
1. 檢視網頁設計的規則，建立樣式表單：
涵蓋色系(主、輔)、字體等級(標題、副標、普通)、表頭選單(文字、行距、padding)、卡片(高、左、右)
2. 新的縮寫方式：
```
display:block寫d:b、
justify-content:flex-end是jcfe、
justify-cotent:space-between是jcsb、
text-align:center是tac、
max-width:100%是ma100p。
ul.menu>li*4>a[href="#"]
```
3. 文字樣式一致時，可以先統一設定。
```
html{
color: green;
}
a{
color:green;
text-decoration:none;
}
body{
font-family:
}
```
4. html的i標籤>fontawsome
```
<i class="fas fa-angle-left">
```
5. 一連串列表都有border時，上面的下border會和下面的上border相加，因此設定1px，會疊加成2px(兩個框框重疊處)。可以透過設定margin-bottom:-1px來避免。
6. 寫品項時同有img、a，在css利用position來設定位置。img為relative；本日精選與icon為absolute。可以做到讓本日精選和icon像便利貼一樣貼在img上。
7. 看文字框內要推padding時，要以行距為基準算padding。e.g. 框h=65時，xd內顯示的間距為文本框和外框的距離，非行距與外框的距離。真實padding是(65-40)/2=12.5(上、下各12.5)
---
### **Newman**
1.i 圖片標籤 
2.display:block
3.`.aside li a{
   margin-bottom:-1px; 
}`
4.letter-spacing 字距
5.writing-mode: vertical-lr 垂直模式
6.快捷鍵:
* h1>a>img  ``<h1><a href=""><img src="" alt=""></a></h1> ``
* ul.menu>li*4>a[href=#] ``<li><a href="#"></a></li>``
* .tag+Tab ``<div class="tag"></div>``








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

> 或是同學您下海寫一份教學，大家會很感謝你/妳的，你的資源將會幫助到 700 位同學們 :D


## 第三題 回報區
* ### Hi Annie
1. [載入教學](https://www.minwt.com/webdesign-dev/html/21173.html)
2. 用CSS可變更顏色 
4. 改變大小在class套用fa-2x、fa-3x
![](https://3.bp.blogspot.com/-CoFFIqLmRcs/VSaFsDfRRsI/AAAAAAAAXvI/55fhtBK0Mps/s1600/6.png)

* ### Saiki
1. 載入連結可到[cdnjs](https://cdnjs.com/)，搜尋font-awesome，按下旁邊的</>可取得連結
![](https://i.imgur.com/A6SxWw8.jpg)

3. 設定方式和文字差不多，可設定font-size和color，放大圖不會失真

---

