这里为您提供几个从最简单到稍复杂一点的网页源代码示例,并附上详细解释,帮助您理解网页的基本结构。

(图片来源网络,侵删)
示例1:最简单的网页(仅包含“Hello, World!”)
这是最基础的HTML网页,它只包含网页最核心的三个标签。
源代码
<!DOCTYPE html>
<html>
<head>我的第一个网页</title>
</head>
<body>
<h1>你好,世界!</h1>
<p>欢迎来到我的简单网页。</p>
</body>
</html>
如何使用
- 将上面的代码复制下来。
- 打开一个纯文本编辑器(如 Windows 的记事本、macOS 的文本编辑,或者更专业的 VS Code、Sublime Text)。
- 将代码粘贴进去。
- 点击“文件” -> “另存为”,在“保存类型”中选择“所有文件”,然后将文件名命名为
index.html(注意后缀名必须是.html)。 - 找到你保存的
index.html文件,用任意浏览器(如 Chrome, Edge, Firefox)打开它,你就能看到效果了。
代码解释
一个标准的HTML文档就像一个有结构的容器,主要由以下几部分组成:
| 名称 | 作用 | 解释 | |
|---|---|---|---|
<!DOCTYPE html> |
文档类型声明 | 告诉浏览器这是一个 HTML5 文档。 | 这是必须放在文件最开头的声明,让浏览器用正确的方式来解析你的页面。 |
<html> |
根元素 | 包含整个页面的所有内容。 | 它是所有其他HTML元素的“父容器”。 |
<head> |
头部 | 包含页面的元数据(metadata),即页面的信息,而不是页面的内容。 | 浏览器不会直接显示 <head> 里的内容,它用来设置页面的标题、样式表链接、字符编码等。 |
<body> |
主体 | 包含页面上所有。 | 你在网页上看到的所有文字、图片、视频、链接等,都应该放在 <body> 标签里。 |
<h1> |
定义一个最重要的大标题。 | HTML有6个标题标签 <h1> 到 <h6>,<h1> 是最重要的。 |
|
<p> |
段落 | 定义一个文本段落。 | 这是组织文本内容最常用的标签。 |
示例2:稍完整的网页(包含样式和链接)
这个例子在第一个的基础上,增加了CSS样式(让页面更好看)和超链接(跳转到其他页面)。
源代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"> <!-- 声明字符编码,防止中文乱码 -->我的第二个网页</title>
<!-- 内部样式表:让页面更好看 -->
<style>
body {
font-family: "Microsoft YaHei", Arial, sans-serif; /* 设置字体 */
background-color: #f0f0f0; /* 设置背景色 */
color: #333; /* 设置文字颜色 */
margin: 0;
padding: 20px;
text-align: center; /* 内容居中 */
}
h1 {
color: #0056b3; /* 标题颜色 */
}
a {
color: #d9534f; /* 链接颜色 */
text-decoration: none; /* 去掉链接下划线 */
}
a:hover {
text-decoration: underline; /* 鼠标悬停时显示下划线 */
}
.container {
max-width: 800px;
margin: 20px auto;
padding: 20px;
background-color: #ffffff;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
</style>
</head>
<body>
<div class="container">
<h1>欢迎来到我的个人主页</h1>
<p>这是一个稍复杂一点的网页示例,它包含了样式和链接。</p>
<p>你可以点击下面的链接访问 <a href="https://www.google.com" target="_blank">Google</a>。</p>
<p>这里有一个图片:</p>
<img src="https://via.placeholder.com/150" alt="一个占位图片">
</div>
</body>
</html>
解释
| 新增元素 | 作用 | 解释 |
|---|---|---|
<meta charset="UTF-8"> |
字符声明 | 告诉浏览器使用UTF-8编码来解析这个页面,这样可以正确显示中文等非英文字符,避免乱码。强烈建议加上! |
<style> |
样式标签 | 在<head>标签内部使用,用于编写CSS代码,直接控制页面的外观(颜色、字体、布局等),这里我们让页面背景变灰,文字居中,标题变蓝等。 |
<a> |
锚点/链接标签 | 用于创建超链接。href 属性指定链接的地址,target="_blank" 表示点击链接时在新标签页中打开。 |
<img> |
图片标签 | 用于在页面上显示图片。src 属性是图片的路径(这里用了一个网络占位图),alt 属性是图片的替代文本,当图片无法加载时会显示,也有助于屏幕阅读器识别。 |
<div> |
容器标签 | 一个没有特定意义的块级容器,常用来组合其他HTML元素,以便通过CSS对它们进行统一样式设置,这里的 class="container" 就是给这个div起了一个名字,方便CSS选择它。 |
示例3:一个带有点小交互的网页(包含JavaScript)
这个例子在第二个的基础上,增加了一点JavaScript,实现一个简单的点击按钮显示隐藏文字的功能。

(图片来源网络,侵删)
源代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">我的第三个网页</title>
<style>
body {
font-family: "Microsoft YaHei", Arial, sans-serif;
background-color: #f4f4f9;
color: #333;
padding: 20px;
text-align: center;
}
#myButton {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
}
#myButton:hover {
background-color: #0056b3;
}
#hiddenText {
display: none; /* 默认隐藏 */
margin-top: 20px;
font-size: 18px;
color: #28a745;
}
</style>
</head>
<body>
<h1>带点小交互的网页</h1>
<p>点击下面的按钮,看看会发生什么!</p>
<button id="myButton">点击我</button>
<p id="hiddenText">太棒了!你成功显示了这段文字!</p>
<!-- 内部脚本:实现交互功能 -->
<script>
// 1. 获取按钮和文字元素
const button = document.getElementById('myButton');
const hiddenText = document.getElementById('hiddenText');
// 2. 为按钮添加一个点击事件监听器
button.addEventListener('click', function() {
// 3. 当按钮被点击时,切换文字的显示状态
if (hiddenText.style.display === 'block') {
hiddenText.style.display = 'none'; // 如果是显示状态,就隐藏
button.textContent = '点击我'; // 按钮文字改回原样
} else {
hiddenText.style.display = 'block'; // 如果是隐藏状态,就显示
button.textContent = '隐藏文字'; // 按钮文字改变
}
});
</script>
</body>
</html>
解释
| 新增元素 | 作用 | 解释 |
|---|---|---|
<button> |
按钮标签 | 创建一个可点击的按钮,我们给它设置了 id="myButton",以便JavaScript能精确地找到它。 |
<script> |
脚本标签 | 用于编写JavaScript代码,实现页面的动态交互效果,这里我们把它放在</body>标签前,确保页面主要内容加载完成后再执行脚本,是一种常见的最佳实践。 |
display: none; |
CSS属性 | 在样式中使用,可以让一个元素完全不可见,也不占任何空间。 |
document.getElementById() |
JavaScript方法 | 通过元素的 id 来获取这个DOM(文档对象模型)元素,这是JS操作页面元素最基本的方法之一。 |
addEventListener('click', ...) |
JavaScript方法 | 给一个元素添加一个事件监听器,这里是监听 click(点击)事件,当用户点击该元素时,就会执行后面定义的函数。 |
textContent |
JavaScript属性 | 用于获取或设置一个元素的文本内容,我们用它来改变按钮上的文字。 |
希望这些例子能帮助你从零开始理解网页是如何构建的!你可以从第一个例子开始,逐步尝试添加更多的功能和样式。

(图片来源网络,侵删)
