HTML5 网页制作教程:从零开始,打造你的第一个网页
你好,欢迎来到 HTML5 的世界!本教程将带你一步步了解 HTML 是什么,并教你如何使用它来创建一个简单但功能齐全的网页。

第一部分:基础知识
在开始敲代码之前,我们需要了解几个基本概念。
什么是 HTML?
HTML 的全称是 HyperText Markup Language,中文是“超文本标记语言”。
- 超文本:它不仅仅是文本,还可以包含图片、链接、音频、视频等其他元素。
- 标记语言:它不是编程语言,没有复杂的逻辑,它通过使用来告诉浏览器如何展示内容。
<p>标签告诉浏览器“这是一段段落”,<img>标签告诉浏览器“这里要显示一张图片”。
核心思想:HTML 是网页的骨架,它定义了网页的结构和内容,比如哪里是标题,哪里是段落,哪里是图片。
什么是 HTML5?
HTML5 是 HTML 的最新主要版本,它带来了许多新特性,让网页开发更简单、更强大:

- 语义化标签:
<header>,<nav>,<main>,<article>,<footer>等,让代码结构更清晰,对搜索引擎也更友好。 - 多媒体支持:原生支持
<video>和<audio>标签,无需再依赖 Flash 等插件。 - Canvas 绘图:提供了
<canvas>元素,可以在网页上直接绘制图形、制作动画和游戏。 - 本地存储:可以在浏览器中存储数据,如
localStorage。 - 表单增强:提供了新的输入类型(如 email, date, number),让表单更智能。
开发环境准备
你只需要两样东西就可以开始:
- 一个现代的网页浏览器:如 Chrome, Firefox, Edge 或 Safari,用于查看你制作的网页。
- 一个文本编辑器:用于编写 HTML 代码。
- 新手推荐:Visual Studio Code (VS Code),它免费、强大,并且对前端开发有很好的支持(代码高亮、自动补全等)。
- 其他选择:Sublime Text, Atom, 或者 Windows 自带的“记事本”(不推荐,功能太弱)。
如何查看网页?
创建一个网页文件(index.html),用浏览器打开它即可,你随时可以修改文件内容,然后刷新浏览器,就能看到最新的效果。
第二部分:第一个 HTML 页面——“你好,世界!”
让我们开始创建你的第一个网页。
步骤 1:创建文件
- 在你的电脑上创建一个新的文件夹,命名为
my-first-website。 - 打开你的文本编辑器(如 VS Code)。
- 新建一个文件,将其命名为
index.html。注意:后缀名必须是.html。 - 将以下代码复制并粘贴到
index.html文件中。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">我的第一个网页</title>
</head>
<body>
<h1>你好,世界!</h1>
<p>欢迎来到 HTML5 的奇妙世界。</p>
</body>
</html>
步骤 2:保存并预览
-
保存
index.html文件。
(图片来源网络,侵删) -
找到这个文件,用你的浏览器(如 Chrome)打开它。
-
你应该能在浏览器窗口中看到:
你好,世界!
欢迎来到 HTML5 的奇妙世界。
恭喜!你已经成功创建了你的第一个网页!
第三部分:HTML 核心结构详解
现在我们来逐行解释上面代码的含义,这是理解 HTML 的关键。
<!DOCTYPE html>
- 文档类型声明,它告诉浏览器,这个文件是一个 HTML5 文件,这是必须放在文件最顶部的。
<html lang="zh-CN"> </html>
- 根元素,所有的网页内容都包含在这对
<html>标签之间。 lang="zh-CN"属性指定了网页的语言是中文(中国),这有助于搜索引擎和屏幕阅读器理解。
<head> </head>
- 头部,它包含了网页的元数据,即那些不会直接显示在页面内容中,但浏览器需要的信息,比如标题、字符编码、样式表链接等。
<meta charset="UTF-8">
- 字符编码声明。
UTF-8是一种通用的字符编码,可以显示世界上几乎所有的文字。强烈建议总是加上这一行,否则可能会出现中文乱码。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- 视口设置,这是让网页在手机等移动设备上正常显示的关键,它告诉浏览器,页面的宽度应该等于设备的屏幕宽度,并且初始缩放比例为 100%。
- 会显示在浏览器的标签页上,也是搜索引擎收录时的重要参考。
<body> </body>
- 主体,所有可见的网页内容都放在这对
<body>标签之间,比如文字、图片、链接、视频等。
第四部分:常用 HTML 标签
现在我们来丰富 <body> 里的内容,这里是一些最常用、最重要的 HTML 标签。
标题标签
用于创建不同级别的标题,从 <h1>(最重要)到 <h6>(最不重要)。
<h2>二级标题</h2>
<h3>三级标题</h3>
段落与换行
<p>:定义一个段落,浏览器会自动在段落前后添加一些空白。<br>:换行标签,这是一个单标签,没有闭合标签,直接使用<br>即可实现换行。
<p>这是一个段落,它包含了多行文字,但在 HTML 代码中,我们通常用 <p> 标签来包裹它。</p> <p>这是另一个段落。</p> <p>这是一个段落。<br>在这里强制换了一行。</p>
链接与图片
<a>:超链接标签。href属性:指定链接的目标地址,可以是另一个网页(https://www.google.com),也可以是页面内的锚点(#top)。target="_blank":让链接在新标签页中打开。
<img>:图片标签,这是一个单标签。src属性:图片的路径(可以是本地文件路径或网络 URL)。alt属性:图片的替代文本,如果图片无法加载,会显示这段文字,它对可访问性(无障碍)非常重要。
<!-- 链接到百度,在新标签页打开 --> <a href="https://www.baidu.com" target="_blank">访问百度</a> <!-- 插入一张本地图片 --> <img src="my-image.jpg" alt="一张美丽的风景图"> <!-- 插入一张网络图片 --> <img src="https://www.w3schools.com/html/pic_trulli.jpg" alt="意大利特鲁利石头屋">
列表
- 无序列表:使用
<ul>和<li>。 - 有序列表:使用
<ol>和<li>。
<!-- 无序列表 -->
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
</ul>
<!-- 有序列表 -->
<ol>
<li>第一步</li>
<li>第二步</li>
<li>第三步</li>
</ol>
语义化 HTML5 标签
这些标签能让你的代码结构更清晰。
<header>:页眉或章节的头部。<nav>:导航链接区域。<main>:页面的主要内容,一个页面中只应有一个<main>。<article>:独立的文章内容,如博客、新闻。<section>:文档中的一个区域,通常有标题。<footer>:页脚或章节的底部。
<header>
<h1>我的网站名称</h1>
<nav>
<a href="#">首页</a> | <a href="#">关于我们</a> | <a href="#">联系方式</a>
</nav>
</header>
<main>
<section>
<h2>最新文章</h2>
<article>
<h3>文章标题一</h3>
<p>这是文章的摘要...</p>
</article>
</section>
</main>
<footer>
<p>© 2025 我的公司. 保留所有权利.</p>
</footer>
第五部分:综合实践——创建一个个人简介页面
让我们用学到的知识,创建一个简单的个人简介页面。
- 打开你的
index.html文件,将<body>中的内容替换为以下代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">张三的个人主页</title>
</head>
<body>
<header>
<h1>张三的个人主页</h1>
<nav>
<a href="#about">关于我</a> | <a href="#hobbies">我的爱好</a> | <a href="#contact">联系我</a>
</nav>
</header>
<main>
<section id="about">
<h2>关于我</h2>
<p>你好!我叫张三,是一名热爱编程的前端开发者,我喜欢学习新技术,并用它们来创造有用的、美观的网页。</p>
<img src="https://via.placeholder.com/150" alt="张三的头像">
</section>
<section id="hobbies">
<h2>我的爱好</h2>
<p>除了编程,我还喜欢:</p>
<ul>
<li>阅读科幻小说</li>
<li>玩电子游戏</li>
<li>徒步旅行</li>
</ul>
</section>
<section id="contact">
<h2>联系我</h2>
<p>如果你想和我交流,可以通过以下方式联系我:</p>
<p>我的邮箱:<a href="mailto:zhangsan@example.com">zhangsan@example.com</a></p>
</section>
</main>
<footer>
<p>© 2025 张三的个人主页. All Rights Reserved.</p>
</footer>
</body>
</html>
保存文件,然后用浏览器打开,你应该能看到一个结构清晰的个人主页了。
第六部分:下一步学什么?
恭喜你!你已经掌握了 HTML 的基础知识,可以搭建网页的骨架了,但这还远远不够,一个漂亮的网页还需要“皮肤”和“动作”。
-
CSS (层叠样式表):
- 作用:控制网页的外观,如颜色、字体、布局、间距等。
- 学习目标:让你的个人简介页面变得更好看,改变背景色、居中内容、美化链接和按钮。
-
JavaScript:
- 作用:为网页添加交互和动态效果,比如点击按钮弹出提示框、制作轮播图、表单验证等。
- 学习目标:让你的网页“活”起来,当用户点击导航链接时,平滑滚动到对应的部分。
学习路径建议:HTML (骨架) → CSS (皮肤) → JavaScript (灵魂),三者结合,你才能成为一名合格的前端开发者。
希望这份教程对你有帮助!祝你学习愉快!
