# HTML / CSS 布局体系
::: tip 🎯 核心问题
**网页是怎么做出来的?为什么有的网页只有文字,有的却像应用一样可以交互?** 这个问题会引出 Web 开发的三大基石,让你理解每一个网页背后的结构。
:::
---
## 1. HTML、CSS、JavaScript 分别是什么?
### 1.1 从静态网页到动态应用
想象一下你在街上看到的**海报**。你只能看,不能互动——海报不会因为你看了就改变内容,也不会因为你点了某个地方就弹出更多信息。
早期的网页就是这样的"电子海报":只能看、不能改、内容固定。
但现代网页完全不同了。它们像**桌面应用**一样:
- 你可以点击、拖拽、输入、上传
- 页面会根据你的操作实时变化
- 可以像软件一样完成复杂任务(比如在线视频剪辑)
**这种转变的核心原因,就是网页技术的三大基石:HTML + CSS + JavaScript**。
### 1.2 一个比喻:盖房子
| 技术 | 🏠 房子比喻 | 实际作用 | 具体例子 |
| -------------- | ------------------------ | -------------------- | ------------------------------------ |
| **HTML** | 房子的**结构和材料** | 定义网页的内容和层级 | 这是一面墙、这是一扇窗、这是一个房间 |
| **CSS** | 房子的**装修和外观** | 控制网页的样式和布局 | 墙刷成蓝色、窗户放在东边、地板铺瓷砖 |
| **JavaScript** | 房子的**电器和智能系统** | 让网页具备交互和逻辑 | 按开关灯亮了、开门窗帘自动拉开 |
::: tip 💡 三者的关系
**HTML → CSS**:先有房子,才能装修。HTML 是基础,CSS 是美化。
**HTML + CSS → JavaScript**:先有房子和装修,才能装智能系统。JavaScript 会让"死"的页面变"活"。
**核心思想**:三者各司其职,缺一不可。只有 HTML 的页面很丑,只有 HTML+CSS 的页面不能互动,三者齐全才能做出像微信网页版、淘宝这样的"Web 应用"。
:::
### 1.3 动手试试看
👇 下面这个演示展示了 HTML/CSS/JavaScript 三者如何协作:
这是段落
这是链接 ``` **关键概念**: | 概念 | 解释 | 例子 | |------|------|------| | **标签** | 用尖括号包裹的标记 | `文字
描述文字
` | 段落 | 一段文字 | | `