# 5/24(一) 每日任務 ###### Code Pen : [5/24每日任務](https://codepen.io/dullshen/pen/zYZwqOG) ## 題目 根據以下三題寫出對應的代碼。 對知識理解不夠深入者可參考 [Bootstrap 5 網格](https://bootstrap5.hexschool.com/docs/5.0/layout/grid/#nesting) 與 5/19 [Bootstrap 實戰營直播內容](https://www.youtube.com/playlist?list=PLYrA-SsMvTPOX9oF6ld9RGwWlo7PceI_P) ### 範例 題目:請寫出一個在所有設備上都是一行四欄的區塊。 知識點: 1. 構建網格時 最外層需有一個 container。 2. container 裡面是一個 row (表示一行)。 3. col 不加上 -* 表示他們會自動安排大小。 4. 一個 row 是 12 欄 三個 col 在一個 row 中 則一個 col 佔 4 欄。 答案: ```htmlembedded= <div class="container mt-3"> <div class="row fw-bold text-center mb-5"> <div class="col-4 p-2 bg-primary text-white">4</div> <div class="col-4 p-2 bg-secondary text-white">4</div> <div class="col-4 p-2 bg-success text-white">4</div> </div> </div> ``` ### 第一題 請寫出一個在所有設備上都是 **左邊佔四 右邊佔八** 的區塊。 ![](https://i.imgur.com/sXt68c7.png) 知識點: 1. 構建網格時 最外層需有一個 container 2. container 裡面是一個 row (表示一行) 3. 左邊跟右邊的先後順序?先寫的在左邊 依序往右排列。 答案: ```htmlembedded= <div class="container mt-3"> <div class="row fw-bold text-center mb-5"> <div class="col-4 p-2 bg-primary text-white">4</div> <div class="col-8 p-2 bg-secondary text-white">8</div> </div> </div> ``` ### 第二題 請做出一個在 PC 版中佔據兩欄 平板中佔三欄 手機版中佔四欄 的區塊。 ![](https://i.imgur.com/y1Eu58a.png) ![](https://i.imgur.com/NPCfXHY.png) ![](https://i.imgur.com/Qc31dHF.png) 知識點: 1. col col-sm col-md col-lg 分別代表什麼意思?BS斷點以手機優先,從小寫到大比較好理解。 答案: ```htmlembedded= <div class="container mt-3"> <div class="row fw-bold text-center mb-5"> <div class="col-4 col-md-3 col-lg-2 p-2 bg-primary">🌵</div> <div class="col-4 col-md-3 col-lg-2 p-2 bg-secondary">🍂</div> <div class="col-4 col-md-3 col-lg-2 p-2 bg-success">🌸</div> <div class="col-4 col-md-3 col-lg-2 p-2 bg-danger">🐌</div> <div class="col-4 col-md-3 col-lg-2 p-2 bg-warning">🕸</div> <div class="col-4 col-md-3 col-lg-2 p-2 bg-info">🦠</div> </div> </div> ``` ### 第三題 請利用第一題的答案 在右邊佔八的區塊中添加一個左邊佔據十欄右邊佔據兩欄的**巢狀網格**。 ![](https://i.imgur.com/FN0UmjJ.png) 知識點: 1. 在 col 中添加巢狀網格 一定要在 col 中加上 row 再在 row 下添加 col。 2. 巢狀網格如果外面有加padding,內部的內容會凸出去。 3. 巢狀網格內部會自動換算比例。 答案: ```htmlembedded= <div class="container mt-3"> <div class="row fw-bold text-center"> <div class="col-12 fs-3 text-start">第三題</div> <div class="col-12 fs-5 text-start"> 題目:用第一題在右邊佔八的區塊中添加一個左邊佔據十欄右邊佔據兩欄的巢狀網格。 </div> <div class="col-4 lh-lg bg-primary text-white">4</div> <div class="col-8 lh-lg bg-secondary text-white">8 <div class="row fw-bold text-center"> <div class="col-10 p-2 bg-success">12/8*10</div> <div class="col-2 p-2 bg-danger">12/8*2</div> </div> </div> </div> </div>