HTML 小项目 — 个人站点
上一课 总结 画出了你的 HTML 工具箱并指向这里作为练习。本课不是又一张技能地图。它是一份搭建简报:规划三页、共享一套导航壳、填入真实内容,并用短验收表证明站点。
为什么现在做小项目
教程一次讲一个主题。微型个人站逼你组合:每页地标、可用的相对链接、一张信息图、列表或数据表、带 label 的联系表单。交付那一包——即使没 CSS 难看——也胜过死记属性。把它当成一次专注会话的清单。
直接回答
1) 至少三个文件:index.html、about.html、contact.html。2) 每页复用同一套 header/nav/footer 地标并保证链接互通。3) 首页真实简介、关于短故事、联系页带标签的 name/email/message 表单。4) 一张有意义 alt 的信息图,外加技能列表或小事实表。5) 用键盘 Tab;修好缺失 label 与断链。6) 说「完成」前勾掉验收表每一行。
📊 Acceptance criteria
| Item | Done when |
|---|---|
| Shared nav | Same landmark links work on every page |
| Semantics | header, nav, main, and footer on each page |
| Home & about | Real paragraphs — not placeholder lorem forever |
| Media | At least one informative image with useful alt |
| Data | A skills list or a small facts table |
| Form | Labeled name, email, message + a real submit button |
| Quality | Keyboard tab order makes sense; no unlabeled controls |
动手前先规划
先草图:站名、三页用途、哪张照片、关于页放哪些技能/事实。定文件夹——三个 HTML 放一起以便简单相对链接。人名/品牌定一次,让 h1 与 title 一致。
共享壳 — 从这里开始
把 header/nav 复制到每页;只改 main。相对 href 必须与文件名精确匹配。稍后放真正的 button type=submit——不要用空 div 假装提交。
<header>
<h1>Alex Site</h1>
<nav aria-label="Main">
<a href="index.html">Home</a>
<a href="about.html">About</a>
<a href="contact.html">Contact</a>
</nav>
</header>
<main>
<!-- page content -->
</main>
<footer>
<p>© Alex</p>
</footer>
阅读外壳
- header+nav+main+footer 给出清晰地标
- nav 上的 aria-label 便于以后第二导航
- 相对链接把三个文件连成站
- 重复外壳;只换 main
- 每页 title 也放短标题
- 总结列过习惯——这里一起落实
联系表单起步
联系页是表单技能遇见项目的地方。每个控件配可见 label。加上 name 供将来后端。即便还不向服务器提交,标记里也要有真正的 submit。
<form action="#" method="post">
<p>
<label for="name">Name</label>
<input id="name" name="name" type="text" required>
</p>
<p>
<label for="email">Email</label>
<input id="email" name="email" type="email" required>
</p>
<p>
<label for="msg">Message</label>
<textarea id="msg" name="message" rows="5" required></textarea>
</p>
<button type="submit">Send</button>
</form>
可行搭建顺序
- 外壳复制到三文件;修好导航链接。2. 写首页 intro 与关于故事(+列表/表)。3. 照片放 images/,设 src 与具体 alt。4. 粘贴表单;确认 label、name、submit。5. 打开三页;变窄;Tab 到提交。6. 勾验收行——轻量 CSS 以后再说。
本项目易错点
- 导航只改一页导致链接漂移
- 联系字段只有 placeholder 没有 label
- 用布局表格撑整页而不是地标
- 有意义的照片用空 alt
- 留下 lorem 却说「完成」
- 三页未过关就跳进框架或重 CSS
- 忘记总结习惯:先结构与 label
小结
- 本课是动手个人站搭建,不是又一张课程地图
- 三页共享 header/nav/main/footer 与可用相对链接
- 组合媒体、列表或表格、带标签联系表单
- 验收表就是「完成」的定义
- 用键盘检查后再用 CSS 抛光
- 后续可选主题(SVG…)是额外——先交付这个站
短提醒
卡住就回到验收表——不要去背新标签。目标是练习把本课技能组合进能在浏览器打开的小站。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部