9/2 線上 Slack 助教
今日助教輪班時間
焦糖:9/2 (四)
回覆時間:下午 2:00 -下午 6:00
發問規範
老師助教同學們好,這是我的 Codepen,我原本預期「HTML 第 8 行會出現 …」,但卻出現預期外的結果「…」,想問下問題出在哪裡?
注意
- 請各位先到 Slack 上將問題放在助教服務內的 thread,如圖
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- 遵循以上的發問規範以便助教查看問題,不可直接貼上網址而沒有說明文字或者只提供截圖
- 助教會依照 Slack 上的順序回覆問題
- 以下問題區塊只能由助教自行增加
- 助教會將回覆寫在下方問題區塊
問題
- will:
老師助教同學們好,想問兩題
1.我在研究將好用boostrap的部分客製化,看到官網的utility是這樣撰寫,但實際丟到codepen無法生成,這是我的 Codepen(連結)
研究一下sass map好像也沒有看到相關語法,所以這種比較簡潔的語法是bs自己用js寫的嗎,我自己有辦法實現嗎
2.請問該如何使勇npm安裝swiper,我實際照官網步驟都會報錯,後來發現是js無法import他的資料來源,有相關的關鍵字或解法教學嗎,目前都先用cdn帶入,想學一下npm安裝
助教回覆:
-
Bootstrap 在 CodePen 上是屬於使用 cdn 的方式,因此已經是編譯完成的狀態,無法再自己修改變數。另外這種寫法你可以參考這一篇文章。
-
swiper 是可以利用 npm 來引入的沒錯,但不確定你是如何引入的。可否再提供範例呢 ?
- lumei:
我原本預期在body下overflow-x: hidden 可以解決所有AOS產生空白和x軸的原因,但在pad和手機版會出現,
讓我疑惑的還有像是 首頁滑到精心設計區塊就會恢復正常了?空白只會在pad和手機版才出現?
再請助教解答了,謝謝:respect:
助教回覆:原因是你有使用到 fade-right 的關係,會導致還沒滑到那個區塊,那個區塊隱藏在畫面右邊 (超過原本畫面的寬度了,所以才會產生 x 軸)。解決辦法就是你在 <main> 標籤加上 overflow-x: hidden; 就可以了。
( 補充說明:原因是 overflow-x 要下在容器上面才會有影響,例如像是:main、div、section 等。而 body 標籤並非是一個容器,所以你下在上面並不具有任何效果 )。
- Joy Cheng:
助教你好,這邊附上我的demo | repo
其他部分的swiper 都沒有問題,但是在立即預約的頁面中,點擊選擇課程後,出現的swiper 會跑版,如果直接改變視窗大小,就會變回原本的設定,變正常,想請問助教這邊不知道是遇到哪方面的問題
助教回覆:因為這是 Swiper 剛好改版的關係( 變成 7.x 版本 ),因此 class 的用法有些改變,.swiper-container 要修改成 –> .swiper 這樣就可以了,你再試試看。官方文件
- roger chuang:
助教你好,我想請問為什麼我在感受身心這區塊的卡片上加上 rounded-pill 效果會吃不到我的設定。
還請助教解答 謝謝 我的pages
助教回覆:.rounded-pill 是有正確的吃到數值的喔,只是你加在外層 div 不太明顯,建議可以加在 img 標籤上,如圖片。
- Kent:
焦糖大大您好,
想詢問如何隱藏 scrollbar ,使其在滾動時不會顯示?
助教回覆:這裡不建議使用 col + overflow 的方式來製作喔,會建議使用 swiper 套件來完成這一區塊
- will:
助教午安,上述問的第二題,就是在官網教學的Install from NPM中
https://swiperjs.com/get-started
實際執行會報錯
步驟
npm install swiper
import Swiper from 'swiper';import 'swiper/css';const swiper = new Swiper(…);貼進去all.js
加入html結構與css結構
我自己推測是import語法問題,請問該如何節舉此問題~~麻煩助教惹
助教回覆: import 是要編譯,所以用 gulp 的話,是要在 envOption 那邊加上喔。
- Page Shih:
老師助教同學們好,這是我的 gh repo 和 gh page,在「精心設計、課程多元」這個部分圖片我使用swiper,並在圖片上面設定flex-basis讓他固定寬度,但就是會變成到第三張圖片就沒辦法再拉過去(如影片所示),寬度如果沒有設定的話,圖片就正常可以拉動,請問這部分可以怎麼調整呢?謝謝!(CDN已經有換成之前討論串可以正常運行的版本,但這邊的問題不管哪個CDN都有出現)
助教回覆:這裡請不要使用 flex-basis 來調整 .swiper-slide,因為它整體的寬度再透過 js 設定的時候就已經分配好了,這裡會建議移除掉,並且把 slidesPerView: 2 修改成 –> 1.34 就可以了,你再試試看。
- Karen Huang:
助教你好,我想請問有關boostrap格線系統的觀念,然後程式碼在codepen:
之前上課有聽到老師說,col外一定要是row,但我昨天自己在試格線系統,我想要做出平板以上的一邊是照片,一邊是色塊區域然後可以切割出2個col-6區塊,結果我在html第七行的地方嘗試要加入row,要切割出兩個col-6卻失敗了,會變成是一個col-6內塞兩個文字,反倒是我目前沒有在第七行加row,卻是成功的??有看過Boostrap文件但還是不確定原因。
我的第一個問題是,我想在平板以上的色塊區域內再切出兩個col-6,目前這樣的寫法是對的嗎?
第二個問題是,這樣的寫法在文件上是屬於Column wrapping嗎?
助教回覆:有點不太懂你的意思,因為我看左邊文字是已經有二個 col-6 了,如圖片。如果可以的話請附上失敗的 CodePen 讓我看一下。
Column wrapping 是指說超過格線系統的 12 會被遞延到底下去,例如官網的範例是 .col-9 + .col-4 + .col-6,那麼因為 9 + 4 > 12 所以 .col-4 跟 .col-6 就會被遞延下去。