恭喜你!一路從 HTML 到 CSS,再到 JavaScript,
你已經掌握了製作網站的三大核心技術 🎉
現在,是時候讓它們合體出擊 ——
進入我們的第四週主題:小型網站專案實作週!
這一週,我們會用這三週學到的技術,
親手打造一個「能互動的迷你網站」。
不只是漂亮的畫面,而是能輸入、切換、記錄、互動的完整小作品!
本週專案主題:我的待辦清單(To-Do List)
這是最經典、最實用、也最能練習前端邏輯的入門小專案。
我們將一步步做出一個能「新增任務、刪除項目、切換完成狀態」的清單頁面 ✅
目標:建立專案架構
今天的任務很單純:
先建好整體網頁架構,準備好我們的基礎 HTML 與版面
Step 1:建立專案資料夾
在你的桌面或練習資料夾中,建立一個新資料夾
todo-app/
│
├─ index.html
├─ style.css
└─ script.js
這三個檔案分別負責:
•index.html:結構(HTML)
•style.css:外觀(CSS)
•script.js:互動邏輯(JavaScript)
Step 2:撰寫基本 HTML 結構
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8">
<title>我的待辦清單</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>📋 我的待辦清單</h1>
<div class="todo-container">
<input id="todoInput" type="text" placeholder="輸入待辦事項...">
<button id="addBtn">新增</button>
<ul id="todoList"></ul>
</div>
<script src="script.js" defer></script>
</body>
</html>
Step 3:加上簡單的 CSS
/* style.css */
body {
font-family: "Microsoft JhengHei", sans-serif;
background: #f9f9f9;
text-align: center;
margin-top: 50px;
}
.todo-container {
background: white;
width: 300px;
margin: 0 auto;
padding: 20px;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
input {
width: 70%;
padding: 5px;
}
button {
padding: 6px 10px;
margin-left: 5px;
cursor: pointer;
}
Step 4:連結 JS 並測試
// script.js
console.log("待辦清單啟動成功 🚀");
打開 index.html,如果在 Console(F12)中看到訊息,
恭喜你 🎉 專案架構成功建立!
今日小結
今天我們完成了小專案的第一步:
•建立專案資料夾
•撰寫 HTML 結構
•設定基本 CSS 版面
•測試 JS 連線
接下來的幾天,我們會一步步加入功能,讓清單能「新增項目、刪除任務、標記完成」。
明天(Day 23)我們將進行最重要的第二步 —— 新增待辦項目功能 ✏️