HTML 教程
HTML(超文本标记语言,HyperText Markup Language)是构建网页的基础语言。它通过标记(tags)结构化网页内容。HTML 文件的基本结构包括文档类型声明、根元素 <html>
、头部元素 <head>
和主体内容 <body>
。
HTML 基本结构
一个基本的 HTML 文档结构如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 基本示例</title>
</head>
<body>
<h1>欢迎使用 HTML!</h1>
<p>这是一个 HTML 示例。</p>
</body>
</html>
各个部分的解释:
<!DOCTYPE html>
:声明文档类型,告知浏览器该页面使用 HTML5 标准。<html lang="en">
:HTML 根元素,lang="en"
属性声明页面的语言为英文。<head>
:包含页面的元数据,如字符集、视口设置、标题等。<meta charset="UTF-8">
:设置字符集为 UTF-8,这是现代网页的标准编码方式。<meta name="viewport" content="width=device-width, initial-scale=1.0">
:确保页面在移动设备上正确显示。<title>
:设置网页标题(显示在浏览器标签栏)。<body>
:页面的主体部分,包含所有实际显示的内容。
常用的 HTML 标签
1. 标题标签
HTML 中有六个级别的标题标签,从 <h1>
到 <h6>
,用于表示不同层级的标题。<h1>
是最高级别的标题,<h6>
是最低级别的标题。
<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
2. 段落和文本格式化标签
<p>
:定义段落。<b>
:加粗文本。<i>
:斜体文本。<u>
:下划线文本。<strong>
:强调文本(通常是加粗)。<em>
:强调文本(通常是斜体)。
<p>这是一个段落。</p>
<p><b>加粗文本</b> 和 <i>斜体文本</i></p>
<p><strong>重要信息</strong> 和 <em>强调文本</em></p>
3. 链接标签
<a>
:用于创建超链接。
<a href="https://www.example.com">访问示例网站</a>
href
属性指定了链接的目标 URL。
4. 图像标签
<img>
:用于在网页中插入图片。需要指定src
属性(图片源)和alt
属性(替代文本)。
<img src="image.jpg" alt="示例图片" width="300" height="200">
5. 列表标签
- 无序列表:使用
<ul>
标签,列表项用<li>
标签表示。 - 有序列表:使用
<ol>
标签,列表项用<li>
标签表示。
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
</ul>
<ol>
<li>第一项</li>
<li>第二项</li>
<li>第三项</li>
</ol>
6. 表格标签
<table>
:定义表格。<tr>
:定义表格行。<td>
:定义表格单元格。<th>
:定义表格头单元格。
<table border="1">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
</tr>
</table>
7. 表单标签
<form>
:定义表单。<input>
:用户输入字段。<label>
:为表单控件定义标签。<textarea>
:多行文本输入框。
<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>
HTML5 新特性
HTML5 引入了一些新的元素和特性,改善了网页的结构化和功能性:
1. 新的语义标签
<header>
:定义文档的页头。<footer>
:定义文档的页脚。<article>
:表示独立的内容块,如博客文章或新闻报道。<section>
:定义文档中的章节或区域。<nav>
:定义导航链接。<aside>
:表示与主要内容略有关系的内容,如侧边栏。
<header>
<h1>我的网站</h1>
</header>
<main>
<section>
<h2>关于我们</h2>
<p>这里是关于我们内容。</p>
</section>
</main>
<footer>
<p>版权所有 © 2025</p>
</footer>
2. 嵌入多媒体
<audio>
:用于在网页中嵌入音频文件。<video>
:用于在网页中嵌入视频文件。
<audio controls>
<source src="audio.mp3" type="audio/mp3">
你的浏览器不支持音频标签。
</audio>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
你的浏览器不支持视频标签。
</video>
小结
HTML 是构建网页的基础语言,掌握 HTML 是前端开发的第一步。通过合理使用 HTML 标签,你可以创建具有丰富内容和结构的网页。进一步学习 CSS 和 JavaScript,将使你的网页更具交互性和美观性。
如果你对某个标签或概念有更深入的问题,或者需要具体的代码示例,随时告诉我!
发表回复