HTML 详解
HTML(超文本标记语言)是构建网页的基础语言。本指南将从基础结构讲起,逐步介绍 HTML 中各个部分的用法,包括常用组件、插入样式和脚本等内容。
📑 HTML 基本结构
以下是最基础的 HTML 页面结构:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>我 的第一个网页</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
点击展开结构说明
<!DOCTYPE html>
:声明 HTML5 文档类型。<html>
:根节点。<head>
:页面元信息,不会直接显示。<body>
:页面主要可视内容。
🔤 常用文本标签
<h1>一级标题</h1>
<p>这是一个段落。</p>
<strong>加粗</strong> 和 <em>斜体</em>
🔗 超链接与图片
<a href="https://www.example.com">访问示例站点</a>
<img src="https://via.placeholder.com/150" alt="示例图像" />
tip
<a>
标签可以跳转页面或链接资源,<img>
标签用于嵌入图像。
🔘 表单元素
<form action="/submit" method="POST">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" />
<br />
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" />
<br />
<input type="submit" value="提交" />
</form>
📦 插入 CSS 的几种方式
- 内联样式
- 内部样式
- 外部样式
<p style="color: red;">这是一段红色文本</p>
<head>
<style>
body {
background-color: #f0f0f0;
}
h1 {
color: blue;
}
</style>
</head>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
⚙️ 插入 JavaScript 的几种方式
- 内联脚本
- 内部脚本
- 外部脚本
<button onclick="alert('你好,世界!')">点击我</button>
<script>
function greet() {
alert('欢迎访问本站');
}
</script>
<button onclick="greet()">欢迎按钮</button>
<script src="script.js"></script>
🧩 常用组件示例
<ul>
<li>无序列表项 1</li>
<li>无序列表项 2</li>
</ul>
<ol>
<li>有序列表项 A</li>
<li>有序列表项 B</li>
</ol>
<table border="1">
<tr>
<th>名称</th>
<th>值</th>
</tr>
<tr>
<td>年龄</td>
<td>25</td>
</tr>
</table>
点击展开:多媒体组件
<video controls width="300">
<source src="video.mp4" type="video/mp4" />
</video>
<audio controls>
<source src="audio.mp3" type="audio/mp3" />
</audio>
✍️ 示例:完整页面
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>Demo</title>
<style>
h1 {
color: green;
}
</style>
</head>
<body>
<h1>欢迎来到我的网站</h1>
<p>这里是 HTML 学习示例</p>
<button onclick="alert('已点击')">点击按钮</button>
</body>
</html>
✅ 总结
- HTML 页面由
<head>
与<body>
两大结构构成; - 使用
<p>
<a>
<img>
等构建网页内容; - CSS 用于美化样式,JavaScript 增强交互性;
- 推荐使用外部 CSS 和 JS 文件维护大型项目结构。