---
# System prepended metadata

title: 6/10 每日任務 Day4
tags: [2021 程式體驗營]

---

---
tags: 2021 程式體驗營
---
{%hackmd theme-dark %}
# 6/10 每日任務 Day4
## HTML 任務題目

請修改[範例檔案](https://codepen.io/WangShuan/pen/zYZLOLB?editors=0100)中的 HTML 與 CSS 區塊內容，將樣式優化並整理出至少三個可重複使用的 class ，優化前後所產生的畫面需一致。

舉例來說：
1. 有多個區塊同樣都設置了 margin-left 此時就可以單獨將 margin-left 拉出來設計成 `.ml-1{ margin-left: xx;}`
2. 有多個區域中設置了背景色與文字設 就可以單獨拉出來 設計成 `.bg-xxx{ background-color: xxx; coclor: xxx; }`
3. 所有區塊都設置了某個樣式 比如字體 是不是也可以拉出來設在 body 中就好
4. 諸如上述情況你還能如何優化 寫出更好的樣式等等

這邊請同學點擊進入範例的 codepen 後 找到右下角的 fork 按鈕
按下 fork 即可將該 codepen 複製一份到自己帳號下做使用。

**A: [CodePen 作業連結](https://codepen.io/jeffhung/pen/oNZPMvW?editors=1100)**
- [參考 Nap 同學猛猛的寫法:](https://codepen.io/o0o0o1o0/pen/eYvLOBa?editors=1100)
```html=
<div class="container">
  <div class="box">
  <h2>這是一個標題</h2>
  <p>這是一段說明文字</p>
  <ol>
    <li>注意事項1</li>
    <li>注意事項2</li>
    <li>注意事項3</li>
    <li>注意事項4</li>
  </ol>
</div>
  <div class="box">
    <h2>這是一個標題</h2>
    <p>這是一段說明文字</p>
    <ol>
      <li>注意事項1</li>
      <li>注意事項2</li>
      <li>注意事項3</li>
      <li>注意事項4</li>
    </ol>
  </div>
  <div class="box">
    <h2>這是一個標題</h2>
    <p>這是一段說明文字</p>
    <ol>
      <li>注意事項1</li>
      <li>注意事項2</li>
      <li>注意事項3</li>
      <li>注意事項4</li>
    </ol>
  </div>
  <div class="box">
    <h2>這是一個標題</h2>
    <p>這是一段說明文字</p>
    <ol>
      <li>注意事項1</li>
      <li>注意事項2</li>
      <li>注意事項3</li>
      <li>注意事項4</li>
    </ol>
  </div>
  <div class="box">
    <h2>這是一個標題</h2>
    <p>這是一段說明文字</p>
    <ol>
      <li>注意事項1</li>
      <li>注意事項2</li>
      <li>注意事項3</li>
      <li>注意事項4</li>
    </ol>
  </div>
</div>
```
```css=
/*
 * 自己比較偏好用CSS處理..因為
 1. HTML標籤那邊太多class名稱，我自己會眼睛花花🙈(用tailwind時很有感)
 2. HTML, CSS 分別掌握各自的樣式 | 結構的感覺，
    有時自己寫到自己錯亂，後續修改到底要改哪邊😂
    (例如用bootstrap時又想加自己的客製，然後不知道樣式到底是從哪邊來的😂)
*/

body {
  font-family: "Comic Sans MS";
}

h2, li {
  margin-bottom: 20px;
}

.container {
  max-width: 500px;
  margin: 0 auto;
}

.container .box {
  padding: 5px 15px;
  line-height: 1.5;
}

.container .box:nth-child(6n-5),
.container .box:nth-child(6n-1) {
  color: white;
  background-color: darkgray;
}

.container .box:nth-child(6n-4),
.container .box:nth-child(6n-2) {
  background-color: gray;
}

.container .box:nth-child(6n),
.container .box:nth-child(6n-3) {
  color: white;
  background-color: #000;
}

```
## JS 任務題目

請在不使用 console.log 查看結果的情況下回答 a b c 的值分別是多少？

```javascript
let a = 10;
let b = 5;

a+=b;
a+=b;
console.log(a)

b--
b--
console.log(b)

let c = 9
c++
console.log(c)
```
**A: a: 20, b:3, c:10**
Result:
![](https://i.imgur.com/dQFIuRD.jpg)
