页面三件套

骨架 · 装修 · 神经第一课 · 建立心智模型
阅读时长 ≈ 8 分钟
FM-01总图

把网页想成一家商品小店三层分工,各管一件事

核心

前端三剑客就是HTML,CSS还有JS。 浏览器里的每一个页面,都可以拆成三层,就像开一家小店:
HTML 是骨架——店里有没有货架、收银台、购买按钮,先有这些「结构」,才知道店里有什么。
CSS 是装修——墙刷成黄色、灯箱字体多大、货架间距有多大,负责店里「长什么样」。
JS 是神经——点橱窗弹出不同商品、选择购买商品数量,让店「动起来」。

FM-02HTML

HTML · 骨架先决定「店里有什么」

比如你想在小店里加一个「购买」按钮——这就是在动骨架,该改的是 HTML:多出一个可点击的结构,浏览器才知道「这里有一个购买动作入口」。

骨架 · 无 CSShtml

邻里小卖部

今日上架

  • 手冲咖啡 · ¥28
  • 全麦吐司 · ¥12
  • 季节水果 · ¥18

购买

FM-03CSS

CSS · 装修决定店里「长什么样」

比如你想把店面改成黄色——这就是装修,该改的是 CSS:背景色、强调色、边框。购买按钮还在,商品列表还在,只是整店看起来换了风格。

今日上架OPEN

邻里小卖部

今日三件好物 · 现做现售

  • 手冲咖啡¥28
  • 全麦吐司¥12
  • 季节水果¥18
FM-04JS

JS · 神经监听事件,驱动状态

神经回答的是行为:用户点了什么?鼠标滑动到了哪里,这些被称为事件

比如你想点小店橱窗的商品,下方显示商品的一段描述和购买按钮——这就是神经在干活:监听到点击事件,驱动状态,触发界面发生新的变化。

点橱窗试试LIVE

邻里小卖部

点下面任意橱窗 → 看状态与详情怎么变

手冲咖啡¥28

深烘单品,适合下午慢慢喝。

事件 · 点击「手冲咖啡」
状态 · selected = "coffee"
界面 · 详情显示「手冲咖啡」
FM-05练习

小测 · 该改哪一层把需求连到 HTML / CSS / JS

练习QUIZ

需求连线:该改哪一层?

每条需求点选 HTML(骨架)/ CSS(装修)/ JS(神经)。全选完再交卷。

  1. 01

    货架上少了「茶杯」这件商品,要补上去

  2. 02

    把茶杯换成白色

  3. 03

    增加蛋糕数量(从 1 块变成 3 块)

  4. 04

    收银台旁新加一个「购买」按钮

  5. 05

    店面墙壁刷成黄色

  6. 06

    点橱窗弹出不同商品详情