--- tags: 網頁切版直播班 - 2021 夏季班 --- # 8/10 線上 Slack 助教 ## 今日助教輪班時間 Hong di Chen:8/10 (二) 回覆時間:下午 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. 周周: 助教您好~~ 這是我的GitHub repo、Pages, 原本在第20行下justify-content-between讓兩邊可以靠兩邊對齊,但沒有對齊,以及左邊的背景顏色高度沒有占滿整,想請問助教問題出在那裏? > 助教回覆: 高度設定 height: 100vh; 問題出在你現在的高度是由內容撐起來的,會依照子元素的總高度自適應 --- 3. 沈依蓉 助教您好: Repo:https://lily-oa.github.io/local_art/ pages: https://lily-oa.github.io/local_art/ scss檔: https://github.com/lily-oa/local_art/blob/master/scss/layout/_navbarDown.scss html檔: https://github.com/lily-oa/local_art/blob/master/index.html 有兩個問題: 1.在做index.html裡的.navbarDown區塊時發現套用nav的元件後,斷點375時我的.nav-item的第一項項目音樂會被擠到最左邊去並且看不到它,請問要如何修正才行? 2.斷點375時我的.nav-item項目的文字都會變成直列式,與設計稿不符,設計稿是橫式的,請問要如何調整才行? > 助教回覆: > 1. 在手機時,將 .justify-content-center 拿掉 > 2. white-space: nowrap --- 4. 軒仔 助教好! 我在navbar裡面放一個drowpdown,我想要改nav-link的顏色,我知道可以去variable改nav-link的預設顏色,但我想問如果是不同nav需要使用不同顏色時要怎麼做修改,我有試過在標籤下link-dark,發現權重不夠改 我的codepen(24行下link-dark):https://codepen.io/loking23/pen/jOmXwKW > 助教回覆: 可以加 !important 強制覆蓋 ```css= .link-dark:focus, .link-dark:hover { color: #1A1E23 !important; } ``` --- 5. Gill 老師助教同學們好,以下是我的pages、repo 想請問 1.在topNavBar部分(HTML的59-73行)已有加上卷軸的效果(header.scss的第19-28行),但隨這著寬度的縮小,左側的文字會被吃掉無法使用卷軸看到,有看了今天的每日任務,但還是找不到問題點,再麻煩助教(如圖一) 2.輸入電子郵件的地方與訂閱的按鈕中間會有個間隔,不過沒有使用任何堆擠,用goole F12查看也沒有任何推擠,想請問是哪邊沒有注意到嗎?(HTML77-87行)(如圖二) 3.中間的banner在首頁時有顯示,在其他頁面只有EXHIBINECTION與項目的選單,不過將banner寫在layout.ejs的話,每個頁面皆會顯示,請問有什麼方式可以避免這個情況呢?(如圖三) > 助教回覆: > 1. 在手機時,將 .justify-content-center 拿掉 > 2. 訂閱按鈕需要 display: block; > 3. 不要將 banner 寫在 layout.ejs ,只寫在 index.html 即可 --- 6. Joy Cheng 助教你好,下面個別附上出現問題的codepen 網址 以下都是載入Bootstrap 5 cdn 時,出現的問題: Codepen 中(前三張截圖),nav-link 的 a 標籤在放入icon 之後,會自己生成高度,檢查之後發現是a標籤自動生成的,所以也無法使用margin bottom 或是 padding bottom --0 清除格式,想知道這邊可以如何解決~ 謝謝助教 這邊Codepen 中(後兩張截圖),加.menu-list ul標籤加入 overflow屬性之後,右方自動生成一個灰色區域,但是不知道怎麼清除,有點不太確定生成的原因是什麼,再請助教協助,謝謝你~ > 助教回覆: > 1. 在 span 設定 vertical-align: middle; > 2. 我這邊打開 CodePen 沒有看到灰色區域,可以請同學提供給我更多細節 ![image alt](https://s3-us-west-2.amazonaws.com/video-hexschool/teachable/MRzjM895avR2MHeqjQxvmAFwgsyhVkfbQKWiS0bs0Z9cLj3GxzqXzFOMdRfpJZSt3hDw5CYCCw1BCF4ovJ86Tc2qft7NrzxIPWVdNIE2lzDesjnPgRTH38dsvac7n87A.png) --- 7. 蔡明達 助教您好 連結 - Repo - Pages 問題 - checkout 頁面裡的 Progress Bar 字都會重疊在一起,想請助教協助! - checkout 頁面右半邊的該如何去推擠,目前是使用 min-height + 自身推擠,不知道有沒有更好的做法,因為使用 min-height 不知道如何判斷高度要設多少? - 首頁部分熱門特展無法像如下 XD 稿卡片的外部依然有背景顏色 - checkout 頁面於 320 px 有破版情形,想尋求助教協助 > 助教回覆: > 1. 助教會使用 ul 列表,並設定 border-top 來實作上方的線,接著使用 偽類(li:before)來實作圓點 ![image alt](https://s3-us-west-2.amazonaws.com/video-hexschool/teachable/HoJfVHmJzIhxdRikspY36swNJJuCbjd9k92Njm37Cm6hD6pw6Ssas3cPYi4bTfJ36FD35shsy0UZLA7dJXEj6uCijoLwfIvDE9olZuYOoUUonhD2DMzXogBCR1or17jz.) > 2. .checkout1-view 的 min-height > 建議使用calc(100vh - 58px - 20px) 也就是減掉 58px 的 header 和 container 20px 剩下的是 checkout-1-view 的高度,再依照設計稿推小計那一塊的 margin-bottom > 3. 在 li 設定 padding > 4. 如果是到 320px 才破版的話,建議是可以不調整 因為現在比較常見的行動版斷點是 375px, 414px~ --- 8. 阿瓜:speech_balloon: 各位老師助教同學好 想請教gulp問題,有時候gulp後、頁面會顯示Cannot GET 先前gulp後修改編輯樣式都是正常的顯示 該怎麼辦呢? > 助教回覆:需要請同學提供 repo, gitGub Page 的網址喔,這樣我才能看到整體架構~~ > 目前只能依照那張圖片給的錯誤, 推論 ./app/layout.ejs 少了東西 --- 9.Peggy Tsai Cuboid助教您好 想請教在寫第五週作業時遇到的問題 附上連結: Repo Page 1.Admin頁面: modal的 button裡面寫的內容會自己換行 不是像設計稿那樣會在同一行 2.Index頁面: list-group的margin設定不會根據我寫的變動 不知道是哪裡寫錯了 (edited) > 助教回覆: > 1. > 助教這裡沒有換行,可以嘗試在 .adminBtn 設置display: flex; 和 align-items: center; ![image alt](https://s3-us-west-2.amazonaws.com/video-hexschool/teachable/Xe8iBlAR9KaiTZsVR5uNftPYBE1KP6th7UElxfwlHiqkTpNcMDTOR6sfNuG2F8Bz6znygK3mwOCxHSY8Kd178AUsgu8tYFWGieNWtSlr0aIB9aonL4Fpm7ba6EAoegsv.) > 2. 你的 list-group的margin 是設置 0,所以不會變動 ![image alt](https://s3-us-west-2.amazonaws.com/video-hexschool/teachable/XuMikn9unIUUZAaON6rAUQV7cQ65WfLPUrE1AiZRBzUaxFREvj7tk3fTqQNrH8COcNIuPOEwSWxqzTU4nEGicJ1RMpVvk9tQyqLwcB9ulwVsI4TWV23UulX580JhFoCR.) --- 10. Sec 助教好, 关于第6周有几个问题想问 在 layout.ejs header 右边 signUp 旁边的 icon 在 a 标签宽高是24 * 24,但是它的父层高度却是 29.5 - 30.5px ( 我在那个 thread tag你了) 在 header signUp 旁边的 icon 有一个 3的数字, 设置了text-white 但是还是没有显示不懂是为什么 首页的 nav-bar 是不是要把 width: 65px 写死? > 助教回覆: > 1. 下面那個改完,還有發生,可以留言我隔天回 > 2. 建議寫成以下格式 ```html= <button class="cart" type="button" > <span class="material-icons"> confirmation_number </span> <span class="count">3</span> </button> ``` >3. 不用寫死,用 padding 撐開 --- 11. 沈依蓉 助教您好: 我是今天的第二順位同學,程式碼已修改過並上傳,但發現.navbarDown_detail的第一個項目“音樂“還是會被推到最左邊並消失,請問該如何更改才對? Repo:https://lily-oa.github.io/local_art/ pages: https://lily-oa.github.io/local_art/ (edited) > 助教回覆: > 建議這邊不要使用 .justify-content-center 因為有 !important 沒辦法覆蓋 > 在手機時改成 justify-content: unset; > 或是參考每日任務 > https://codepen.io/Bingbingboom/pen/WNjRBrR?editors=1100 ![image alt](https://s3-us-west-2.amazonaws.com/video-hexschool/teachable/lYmNzlSGwpEDQ9EzptypZD82i5WirKy0JOIWwuI77Jyve8iO5d4yETmXOQesAaGQcKBXKOIDqqypksDXVHAZPXWKECbJMc6G5db7QvpS6E8pdHrZdb9EwDwIOTD1xvS4.) --- 12. lumei 老師助教同學們好,這是我的 Codepen,想請問我偽元素方式有用錯嗎?我預期css第13行的content:"3" 會讓購物車上方出現3的字 但目前畫面並沒有出現 > 助教回覆: 那個 紅點 不建議使用 偽類,建議使用 span 標籤,絕對定位到 icon 上 --- 13. 格可 助教好,有些問題想請教您: https://codepen.io/catabo/pen/MWmPGmP 想請問部落格頁面底下的頁碼切換列表,怎麼推擠可以順利置中?我目前是指用左邊margin推、但是覺得好像不太平衡所以想問問看。還有想問怎麼讓上一頁、下一頁的灰色被景色用hover呈現? 2.然後這邊剛開始弄bs5,想問助教對初學者要快速知道有哪些class樣式可以使用 怎麼下手好?謝謝助教 > 助教回覆: > 1. ```css= .page-bar{ display: flex; justify-content: center; } ``` > 2. ```css= .page-bar li a:hover { background-color: gray; } ``` > 3. > 查看官方文件 六角學院有提供[中文版](https://bootstrap5.hexschool.com/?fbclid=IwAR3O-C0p7jBUGIe0__rcDpNlNNeg2-BQBMeMvATHaSW2T6HS5KUK40Fi5W0) --- 14. Jiang V 助教您好,我預期在 layout 的 swiper 有六個項目滑動,但是第四個項目跑到第二列了,該如何修正程式碼呢 ? 這是我的 repo 和 gh-pages 再請助教協助解惑,謝謝 > 助教回覆: 同學用 第三方套件 需按照其規則處理,如果用 row column 他就會自適應往下,建議可以自己寫結構,參考今日的每日任務,有異曲同工之妙~~ --- 15. 鉦勝 助教你好 想請問bootstrap內的h1~h6的字體大小設定我已經有在我已經有在 _variables.scss修改尺寸了 但是它有一個rfs的設定,隨著視窗大小下,你設定的尺寸會略為縮小 這樣的話,文字大小不就沒辦法達到你要的效果 還是說有辦法取消掉rfs的設定? > 助教回覆: 在 node_modules/bootstrap 底下找到 _variables.scss > 將檔案內的 true 改成 false ```scss= $enable-rfs: true !default; ``` ```scss= $enable-rfs: false !default; ``` --- 16. 群嘉 請問文字的大小可以設斷點嗎?自己有嘗試設文字斷點但是失敗了 h4-md h3,這樣子寫h4-md會沒有效果,那遇到文字斷點該怎麼辦? 還是只能用min-width XXXpx 慢慢設定嗎? > 助教回覆: 可以嘗試 [rfs](https://ithelp.ithome.com.tw/articles/10250837) --- 17. Sec 助教好,已根据你昨天的建议从 a 标签转换成 button, header 的 icon 还是 30.5 - 31.5px, navbar 有把宽度移除了, 改用 padding 但是看起来好像比设计稿宅很多 ghpage : https://secyj.github.io/weblayout-week-6/ code : https://github.com/SecYJ/weblayout-week-6/tree/master/app > 助教回覆: > 1.這樣就變 24px 24px 囉 ```scss= button{ padding: 0; .material-icons{ vertical-align: bottom; } } ``` > 2.navbar 有把宽度移除了, 改用 padding 但是看起来好像比设计稿宅很多 > 助教不太了解差在哪,麻煩同學描述具體點~~