課程資源:


5/11(二) 第一堂:BS5 環境建立

5/11(二) 第一堂:BS5 環境建立-課程筆記

Bootstrap 5 CSS 載入方式 (使用 CDN 方式引入)
快速開始 (Getting started)
環境設置確認
CSS 觀察:按鈕顏色是否有出來
使用初學者範本 (Starter template) 方式,一次引入 CDN 與基本 HTML 結構
Bootstrap 的 JS 效果觀察
CDN、本地下載的差異
使用 CDN 方式取得 Bootstrap 資源檔
CDN 不使用實體檔方式,以線上連線方式取得資源
CDN 的好處
CDN 與實體檔案的優缺點
六角學院官網使用 CDN 與本地下載的差異
以實體檔案方式,下載 Bootstrap 相關資源檔
下載 Bootstrap 官方文件中已編譯的檔案
加入 bootstrap.css 與 bootstrap.js 檔到專案粢料夾中,做為實體檔案來使用
瀏覽器的開發者工具引入資源檔成功或失敗的訊息
瞭解 CSS Reset 與重置
什麼是 CSS Reset
瀏覽器的預設樣式
CSS Reset 的版本使用與差別
版本一:meyerweb CSS Reset
版本二:CSS Reset Normalize.css
學習 Bootstrap 好處介紹
手寫、框架派 (Bootsrap) 的差別
Bootstrap 的重置 (Reboot) 接續於 CSS Reset
Bootstrap 的標題和段落
code (行內程式碼) 與 pre (程式碼區塊) 標籤
CSS Class 功能組合 (按鈕、卡片)
Boostrap 按鈕元件的容器與樣式分離
按鈕樣式透過疊加組合
Bootstrap 的按鈕,使用容器與樣式分離與權重
開發者工具查看按鈕的滑入效果 (:hover)
Bootstrap 卡片元件的父層與子層的樣式與關係

🏅第一堂主線任務

作業等級
LV1:請將作業一提供的範例程式碼(no8.website)做三遍 (成品連結)
LV2:請將第一堂直播課與 RWD 課程寫成 BLOG,幫助自己加深記憶,也嘉惠同學
LV3:請嘗試不要用 Bootstrap,用純 CSS 寫出這一頁,漢堡選單可不做。可觀看此連結獲得 leolee 提供的空白樣版 (GitHubPages)

5/12(三) ~ 5/14(五) 每日任務

🗞 5/12(三) 每日任務-請練習載入 Bootstrap 5 CDN
🗞 5/13(四) 每日任務-CSS 權重
第一題:請問以下的 HTML 裡面的 h1 是什麼顏色?
第二題:請問以下的 HTML 裡面的 h1 是什麼顏色?
第三題:跟第二題差異在,HTML 的 class 對調了順序,請問以下的 HTML 裡面的 h1 是什麼顏色?
第四題:請問以下的 HTML 裡面的 h1 是什麼顏色?
第五題:請問以下的 HTML 裡面的 h1 是什麼顏色?
第六題 – 陷阱題目:請問以下的 HTML 裡面的 a 是什麼顏色?
🗞 5/14(五) 每日任務-做此心理測驗分享測驗結果
🗞 5/17(一) 每日任務-CSS 樣式疊加與組合


5/19(三) 第二堂:BS5 格線系統教學

5/19(三) 第二堂:BS5 格線系統教學-筆記

格線系統
減輕 magic number (魔術數值) 出現
什麼是格線系統
960 grid
960 grid 使用 flot: left 為排版基楚
使用格線的好處,共用寬度與樣式名稱,對照 960 grid 的使用
960 grid 的寬度總合與超出時的下移下行
960 grid 的 column (欄)、gutter (間距)
Bootstrap 格線系統原理
bootstrap 的格線系統 .container、.row、.col- 的基本結構與觀念
名言 1:.col- 的外層只能是 .row 與名言 2:.row 裡面只能是 .col-
名言 3:網頁內容與元件請放在 .col- 裡面
常見錯誤
在 .col 增加寬度
在格線系統調整左右 margin 與 padding
正常觀念
可以加上下 的 margin 與 padding
最外層至少補一個 container
container 不受子層 .row 的限制,可以直接使用其他的寬度容器
bootstrap 格線系統開發時排版的細節
BS5 格線斷點設計
Bootstrap 的斷點,針對裝置的概念是行動優先
若想先做 PC 版,可用 md、lg 當起手式 (製作網站一開始的斷點規劃)
格線系統與元件整合
容器與元件說明與使用
元件與通用類別
通用類別的概念
Bootstrap 的通用類別
斷點樣式與通用類別樣式的撰寫順序


第三堂: BS5 元件與 JS 教學

🏅第三堂最終關卡任務(21天帶您做出Bootstrap5募資網站)

前言
Bootstrap 5
CSS 底層
CSS 變數定義與運用全域或區域 (色彩與字體廷伸運用於模組)
單位以 rem 為主
RFS 依裝置大小變化的字級段落變化
格線系統
父層容器下樣式,設定內層容器間距
Gutters 欄間距:.g-*.gx-*.gy-*
增加 .container 與斷點 xxl
齊頭、齊尾排版與佈局 (flex & text-align & spacing):left => startright => end
Utilities API:自訂通用類別 (工具型樣式)
JavaScript
移除 jQuery 相依
HTML 標籤的 JavaScript 動態屬性 data-attributedata-xx 改成 data-bs-xx
前端套件
fortawesome
material-design-icons
webpack 4
webpack-dev-server 設定
CSS 預處理
HTML 樣版
webpack 輸出設定
相關資源