第 11 課:選擇器和特異性
使用 . 選擇具有特定 class 的元素:
記事を読む →第 12 課:盒模型和布局基礎
每個 HTML 元素都可以看作一個「盒子」,由以下部分組成:
記事を読む →第 13 課:文字和顏色樣式
字體分類: serif:襯線字體(如 Times New Roman) sans-serif:無襯線字體(如 Arial) monospace:等寬字體(如 Courier) cursive:草書字體 fantasy:裝飾字體
記事を読む →第 14 課:Flexbox 布局
Flexbox(彈性盒子)是一種一維布局模型,專門用於在容器中排列和分配空間。
記事を読む →第 16 課:響應式設計
響應式設計(Responsive Web Design)讓網頁能夠自動適應不同裝置的螢幕尺寸,提供最佳的瀏覽體驗。
記事を読む →第 18 課:CSS 進階技巧
CSS 變數讓我們可以重複使用值,方便維護和主題切換。
記事を読む →第 19 課:JavaScript 基礎介紹
JavaScript 是一種程式語言,讓網頁能夠「動起來」,實現互動功能。
記事を読む →第 20 課:變數和資料型別
變數(Variable)就像一個盒子,用來儲存資料。
記事を読む →第 21 課:運算子和控制流程
請參考範例:examples/lesson-21/example-01-operators.html
記事を読む →第 22 課:函式
函式(Function)是可重複使用的程式碼區塊。
記事を読む →第 23 課:陣列和物件
範例:examples/lesson-23/example-01-arrays-objects.html
記事を読む →第 24 課:DOM 操作
DOM(Document Object Model)是網頁的程式化表示,讓 JavaScript 可以存取和操作 HTML 元素。
記事を読む →第 25 課:事件處理
事件(Event)是使用者或瀏覽器執行的動作,如點擊、輸入、載入等。
記事を読む →第 26 課:表單驗證
範例:examples/lesson-26/example-01-validation.html
記事を読む →第 28 課:ES6+ 新特性
範例:examples/lesson-28/example-01-es6.html
記事を読む →第 29 課:本地儲存和 API
範例:examples/lesson-29/example-01-storage.html
記事を読む →第 30 課:整合實戰專題
整合以下技術: HTML5 語義化標籤 CSS Flexbox/Grid 布局 JavaScript DOM 操作 事件處理 localStorage 儲存 表單驗證
記事を読む →第 31 課:網頁無障礙(Web Accessibility, a11y)
本課把前面 30 課學過的 HTML、CSS、JavaScript 重新檢視一次:同樣的功能,怎麼寫才能讓用鍵盤、螢幕閱讀器、放大鏡、語音控制的使用者都能使用。
記事を読む →React.js 完整教材
本教材涵蓋 React.js 從入門到進階的所有核心概念,包含大量範例程式碼與詳細說明。
記事を読む →Lesson 01:React 簡介與環境建置
React 是由 Facebook(現 Meta)開發的 JavaScript UI 函式庫,用於建構使用者介面。
記事を読む →Lesson 02:JSX 語法
JSX(JavaScript XML)是 React 使用的語法擴展,讓你可以在 JavaScript 中撰寫類似 HTML 的程式碼。
記事を読む →Lesson 03:元件 (Components)
元件是 React 的核心概念,將 UI 拆成獨立、可複用的積木。
記事を読む →Lesson 04:Props 屬性傳遞
Props(Properties)是父元件傳遞資料給子元件的機制,類似 HTML 標籤的屬性。
記事を読む →Lesson 05:State 與 useState
State 是元件內部的「記憶」,用來儲存會隨時間改變的資料。當 state 改變時,React 會自動重新渲染元件。
記事を読む →