超文本标记语言 · HTML
📌 一句话理解
HTML就是“网页的骨架”:你在浏览器里看到的每一个网页,背后都是用HTML写成的代码。
📄 HTML是什么?
HTML(HyperText Markup Language,超文本标记语言) 是用来创建网页的标准语言。浏览器读取HTML代码,把它翻译成你看到的文字、图片、按钮等。
┌─────────────────────────────────────────────────────────────────┐
│ HTML代码 → 网页 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ HTML代码(你看不到的) 浏览器翻译后(你看到的) │
│ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ <h1>我的网站</h1> │ → │ 我的网站 │ │
│ │ │ │ (大标题) │ │
│ │ <p>欢迎光临</p> │ → │ 欢迎光临 │ │
│ │ │ │ (段落) │ │
│ │ <button>点击</button>│ → │ ┌─────┐ │ │
│ │ │ │ │点击 │ │ │
│ │ │ │ └─────┘ │ │
│ └─────────────────────┘ └─────────────────────┘ │
│ │
│ 浏览器 = 翻译官,把HTML代码变成好看的网页 │
│ │
└─────────────────────────────────────────────────────────────────┘
🏷️ 什么是“标记”?
标记就是用标签给文字“打标签”,告诉浏览器这段文字是什么。
| 标签 | 作用 | 效果 |
|---|
<h1>标题</h1> | 一级标题 | 大号加粗文字 |
<p>段落</p> | 普通段落 | 普通文字 |
<b>文字</b> | 加粗 | 加粗文字 |
<a href="网址">链接</a> | 超链接 | 点一下跳转 |
<img src="图片地址"> | 图片 | 显示图片 |
<!-- 这是一个最简单的网页代码 -->
<!DOCTYPE html>
<html>
<head>
<title>我的第一个网页</title>
</head>
<body>
<h1>欢迎来到我的网站</h1>
<p>这是我的第一个网页。</p>
<a href="https://www.baidu.com">点击去百度</a>
</body>
</html>
🔧 HTML的特点
| 特点 | 说明 |
|---|
| 易学 | 标签简单直观,容易上手 |
| 跨平台 | 任何浏览器都能打开 |
| 可扩展 | 可以和CSS、JavaScript配合 |
| 纯文本 | 用记事本就能写 |
🖼️ HTML + CSS + JavaScript 的关系
┌─────────────────────────────────────────────────────────────────┐
│ 网页三剑客 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ ┌─────────┐ │ │
│ │ │ HTML │ ← 骨架(结构) │ │
│ │ │ 结构 │ 标题、段落、图片在哪 │ │
│ │ └────┬────┘ │ │
│ │ │ │ │
│ │ ┌────┴────┐ │ │
│ │ │ CSS │ ← 衣服(样式) │ │
│ │ │ 样式 │ 颜色、大小、位置 │ │
│ │ └────┬────┘ │ │
│ │ │ │ │
│ │ ┌────┴────┐ │ │
│ │ │JavaScript│ ← 动作(行为) │ │
│ │ │ 行为 │ 点击、滑动、动画 │ │
│ │ └─────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ 一个完整的网页 = HTML + CSS + JavaScript │
│ │
└─────────────────────────────────────────────────────────────────┘
🏠 生活中的例子
| 场景 | 类比 |
|---|
| HTML | 房子的骨架(梁、柱、墙) |
| CSS | 房子的装修(颜色、壁纸、地板) |
| JavaScript | 房子的电器(灯开关、门铃) |
📖 小知识
| 知识点 | 说明 |
|---|
| 发明者 | 蒂姆·伯纳斯-李(也是万维网的发明者) |
| 发明时间 | 1989年 |
| 最新版本 | HTML5(支持视频、音频、动画) |
| 谁在维护 | W3C(万维网联盟) |
✅ 自测小问题
- HTML的全称是什么?中文是什么意思?
- HTML、CSS、JavaScript分别负责网页的什么?
- 下面这段代码会显示什么?
<h1>Hello</h1>
点击查看答案
- HyperText Markup Language,超文本标记语言
- HTML负责结构(骨架),CSS负责样式(衣服),JavaScript负责行为(动作)
- 显示一个大号加粗的 Hello
📚 教材链接
- 教材位置:第三章 3.1 信息系统与外部世界的连接方式