---
# System prepended metadata

title: 8/26 線上 Slack 助教
tags: [網頁切版直播班 - 2021 夏季班]

---

---
tags: 網頁切版直播班 - 2021 夏季班
---

# 8/26 線上 Slack 助教


## 今日助教輪班時間

Hong di Chen：8/26 (四) 
回覆時間：下午 2:00 -下午 6:00

## 發問規範

老師助教同學們好，**這是我的 Codepen**，我**原本預期**「HTML 第 8 行會出現 ...」，**但卻出現預期外的結果**「...」，想問下問題出在哪裡？

## 注意

1. 請各位先到 Slack 上將問題放在助教服務內的 thread，如圖
 ![](https://i.imgur.com/nHE3sOx.png)
2. 遵循以上的發問規範以便助教查看問題，不可直接貼上網址而沒有說明文字或者只提供截圖
3. 助教會依照 Slack 上的順序回覆問題
4. 以下問題區塊只能由助教自行增加
5. 助教會將回覆寫在下方問題區塊

## 問題

1. 穎旻：
老師助教同學們好，**這是我的 Codepen**，我**原本預期**「HTML 第 8 行會出現 ...」，**但卻出現預期外的結果**「...」，想問下問題出在哪裡？
> 助教回覆： 因為在....所以..，於是產生 ... 的結果

---

2. Gill
助教好~~~ 這是我的pages、GitHub
想請問以下幾個問題：
1.立即預約頁面我使用了collapse的效果，想請問如何將collapse在pad版跟手機版移動到第一個(首次體驗)card的下方，並且將第二和三個(短期體驗和長期體驗)的card覆蓋掉，達到設計稿的效果呢?
同時也希望再點選第二個(短期體驗)的card也可以出現選擇課程階級的collapse並且覆蓋掉第三個card
2.選擇課程階級這部分在1200px以下且還是3列的狀態下，第二個"中階"的部分就會跑版了，不知道哪邊的問題呢?(圖二)
3.我將做好的專案上傳到pages，以pages點開，但所有頁面的圖片都會不見，而到GitHub上看，是有成功上傳上去的，不知道會是什麼原因呢?(圖三)

> 助教回覆： 
> 1.
> 建議以換頁為主，若想挑戰同一頁會建議三張體驗小卡和 選擇課程階級區塊 包裹成一個 div ，透過 flex-wrap 換行，並用 order 決定區塊順序
> 2.
> 建議做成可以滑動的效果（pad）
> 3. 
> 是路徑寫錯
> 不是 /assets/images/card-8.jpg
> 而是 assets/images/card-8.jpg

---

3. Kent
助教大大您好，
想詢問關於有兩個地方 space-between 沒有效果的問題：
想詢問這個區塊，space-between 沒有效果，我預期讓這個區塊內的元素可以有 space-between；以及想問這個區塊 input 的寬度可以依照內容來延伸寬度嗎？不然都只能寫死 width 寬度。
以及在手機版時這個區塊，space-between 沒有效果。
關於圖片如何設置高度後，並自適應滿版：
圖片設置高度時，隨著視窗縮放時沒有自適應產生下方空白的問題，程式碼連結。
文字切齊邊界的問題：
問題頁面，想詢問是否一定要設置寬度才有效果（嘗試使用 word-break: break-all; 但沒有效用）
再勞煩助教幫我解答:man-bowing:
作業連結：repo、page

> 助教回覆： 
> 1.
> 可以給固定寬度
> 2.
```css=
{
    object-fit: cover;
    height: 100%;
}
```

> 3. 是，設定最大寬度 350px

---

4. zyc 
助教你好，
1）為什麼內容會超出 modal 的範圍？.modal-content 是用 padding 推擠出寬度，預期中不是應該可以包住內容嗎？請見 repo、pages（需點擊「基礎 Basic 卡片」）。
2）如何解決 radio 無法取消點擊的問題？請見 repo、pages。
3）問題：Swiper 設定斷點顯示的數量，卻會跟其他頁面的 swiper 打架。
例如，在 space-intro.html 的課程推薦區塊使用了 swiper，所以在 all.js code 內設定了lg斷點顯示 4.3 張卡片。但是在 course-intro.html 師資介紹的區塊卻希望在 lg 的時候只顯示 4 張卡片（目前也是4.3），請問該怎麼調整讓他只出現4張卡片呢？
而且還有好多個地方還會用到 swiper，但是看不懂套件的每個樣式都用同樣的.mySwiper 包起來，要怎麼改code:sob: 希望助教可以幫忙解惑，讓我在切其他版面的 swiper 時可以隨性調整顯示的數量，謝謝！！

> 助教回覆： 
> 1.
> img 需設定 width: 264px;
> 2.
> 需在 input 設定 name 屬性，兩個 name 需同名
> [範例 ](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio)
> 3.
> 不要都叫 .mySwiper ，建議每個區塊 swiper 都有各自的 class name 這樣可以個別調整，可以命名 .space-intro-swiper 和 .course-intro-swiper
```javascript=
var courseIntroSwiper = new Swiper(".course-intro-swiper", {
  breakpoints: {
    768: {
      slidesPerView: 3,
      spaceBetween: 30,
    },
    992: {
      slidesPerView: 4.3,
      spaceBetween: 20,
    },
  },
});

var spaceIntroSwiper = new Swiper(".space-intro-swiper", {
  breakpoints: {
    768: {
      slidesPerView: 幾張,
      spaceBetween: 30,
    },
    992: {
      slidesPerView: 幾張,
      spaceBetween: 20,
    },
  },
});

```

---

5. debby yeh
助教好，
想要請問圖下的col有那裡觀念錯誤嗎?
code repo
謝謝
@cuboid 助教好，我是5的debby
更新的網址: https://debbyyeh.github.io/week8_yoga/
再麻煩你，謝謝

> 助教回覆：
> 應是 col-md-8 和 col-md-4 
> 8:4 -> 4:2 
> 6 等分裡面再切 12(8+4) 塊 


>
6. YuriT 
助教您好, 不知道為什麼 添加了 swiper 我的 web 出現了x軸,
希望助教可以幫忙解惑3QQQ~

> 助教回覆：
```htmlembedded=
<div class="col-6" style="
    overflow: hidden;
    overflow-x: scroll;
">
 ...
</div>
```
---

7. 沈依蓉 
助教好:
學員的repo: https://github.com/zyan-c/doyoga/blob/797e939d165aec4bfd4f2cc3238e159db58306a6/app/assets/style/helpers/_utilities.scss
請問:
1.她為什麼在這裡設定文字大小，這種設定是什麼意思？且若依她的設定是不是就同時也擁有文字斷點，可以用成fz-md-5的意思呢？(圖一)

> 助教回覆：
對，可以，你可以下載下來測試看看～～

---
8. anna 
助教您好~ 紅色這塊比較大所以我給他寫了寬度635px，然後寫了margin-left:-95px把它往左推，但是螢幕稍微縮小他就會破版，該怎麼處理這一塊呢?

回上面的~ 師資那塊卡片會破版~
還有精心設計課程的swiper要如何讓他貼齊視窗右邊呢? 目前是包在container裡，但把它移出container又會影響到左邊排版

> 助教回覆：不建議將寬度寫死，可以用 padding 調整
> 且頭像會放大（圖片的話寬高可以照設計稿設定）

> 可用 container-fluid 去訂 swiper 層，然後文字區塊用定位疊在上面，這裡提供 葉子助教的 [CodePen](https://codepen.io/TzuHui/full/jOwPNjR)


---

9. 蔡明達 

助教您好
Repo
Page
上半部與下半部無法準確對齊（如橘色框所示）
使用 Flex-end 依然無法使區塊靠右

> 助教回覆：
>  1.
>  建議 腳踏車圖片 與 其下方的 navbar 寫在同一個 div，或是圖片與下方的 navbar 寬度都設 50%
>  2.
>  col-5 外建議多包一個 div 來 flex-end

---

10. 袁祥恩 
助教您好～
repo
page
我在 swiper 部分，改了swiper class名稱之後，整個覆蓋到左邊的部分,不知道問題在哪兒～
index.html 第155行
index.scss 第58行
all.js 第四行

> 助教回覆：
```css=
.col-md-6 {
    overflow: hidden;
    overflow-x: scroll;
}
```
個人沒看到覆蓋到左邊，同學確認一下
![](https://i.imgur.com/46SXX79.png)


---
11. roger 
助教你好，我想請問這區塊的圖片在手機板、平板和桌機板每個高度都不同，目前有想到在各個裝置上寫死高度，
請問助教如果不寫死高度，有沒有其他比較好的寫法?  再麻煩助教給予建議，謝謝
我的 pages

> 助教回覆：
> 圖片寫死高度沒關係，是文字內容區塊不能寫死高度
因為，圖片寫死高度基本上不會造成破版，而內容區塊不能保證裡面文字的多寡，所以不建議寫死區塊高度。


---

12. debbie
助教你好, 
問題1: import :variables.scss  gulp 報錯訊息:
Error in plugin "sass"
Message:
    app\assets\style\helpers\_variables.scss
Error: no mixin named -assert-ascending
        on line 322 of app/assets/style/helpers/_variables.scss
        from line 4 of app/assets/style/all.scss
>> @include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
   ---------^
問題2: 送上github, 發現圖片連結不到?
以上2個問題,謝謝

> 助教回覆：
> 1. 建議重開看看，我嘗試下載你的 code 沒有上述問題

> 2. 圖片問題：
> 路徑錯誤

> 是這樣 
```
url(../../assets/images/photo-1612157777902-5382bc6e864b.jpeg)
```
> 不是這樣 
```
url(../../../assets/images/photo-1612157777902-5382bc6e864b.jpeg)
```

---

13. 袁祥恩
助教您好～
repo
page
我在 另一個 customer swiper 的部分，在 ipad畫面 使用swiper 套件 也改class名稱，但是效果沒有出來～
index.html 第385行
index.scss 第82行
all.js 第13行

> 助教回覆：
> 有 breakpoints 這個設定，可以參考一下
```javascript=
onst swiper = new Swiper('.swiper', {
  // Default parameters
  slidesPerView: 1,
  spaceBetween: 10,
  // Responsive breakpoints
  breakpoints: {
    // when window width is >= 320px
    320: {
      slidesPerView: 2,
      spaceBetween: 20
    },
    // when window width is >= 480px
    480: {
      slidesPerView: 3,
      spaceBetween: 30
    },
    // when window width is >= 640px
    640: {
      slidesPerView: 4,
      spaceBetween: 40
    }
  }
})
```

--- 

14. 軒仔 
助教好
我用bs5客製化標籤沒有效果
codepen:https://codepen.io/loking23/pen/YzQXKbx

> 助教回覆：
> 用 CDN 載入是不能使用 mixin 的，因為 CDN 是 SCSS 編譯後的結果是 CSS 樣式


---

15. 大衛 
老師助教同學們好，這是我的 GitHub repo、GitHub Pages，如下圖
1.我在mobile裝置下圖片無法佔滿空間
2.圖中的文字無法置中，使用position+top50%+left50%但字體會消失 (edited) 

> 助教回覆：
> .class_card_img 的 max-width:58% 要修改成 100%
> position: relative; 是給 父層 li
> .class_card_title  除了 absolute 需額外設置
```css=
.class_card_title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
```

---

16. Evan MH 
您好, 想速速請問一下一般來說,當我用一份新的css檔案覆蓋掉舊的那份(如圖)
不就應該連結到新的那份嗎？
我剛這樣debug了好久想說為什麼改的code一直有問題,後來才發現他還是有連到舊的那份
這是正常嗎？就算是新的放下面覆蓋舊的檔案,他還是會算權重決定要去follow哪一份的嗎？
抱歉沒有codepen file,他好像不能上傳兩個css file吧？

> 助教回覆： 第一不是權重問題，第二是兩份 CSS 都有連結，第三的確有覆蓋，但是，是覆蓋新的那份**有同樣 class** 且**有設置同樣樣式**的，例如 .menu max-width: 1920px; ， 在你的圖片上 style.css  的確有將此行劃掉，即使新的 style2.css max-width 也是設同樣的值

---