课程简介
在前两节课中,我们已经学习了HTML的基本概念,并动手创建了我们的第一个网页。今天,我们将深入探讨一些常用的HTML标签,并通过实践来加深理解。掌握这些标签将帮助我们创建更加丰富和功能齐全的网页。
常用HTML标签介绍
HTML(HyperText Markup Language)是一种标记语言,用于描述网页的内容和结构。下面是一些常用的HTML标签及其用途:
文本内容
<p>:段落标签,用于定义一段文本。
<h1>, <h2>, <h3>, ..., <h6>:标题标签,用于定义不同级别的标题,其中 <h1> 是最高级别,<h6> 是最低级别。
<br>:换行标签,用于插入一个换行。
<hr>:水平线标签,用于分割页面内容。
列表
<ul>:无序列表标签,用于创建项目符号列表。
<ol>:有序列表标签,用于创建编号列表。
<li>:列表项标签,用于定义列表中的每一项。
<dl>: 定义列表
视频
<video width="600" controls poster="img/introduction.jpg" preload="metadata" autoplay loop muted>
<source src="video/introduction.mp4" type="video/mp4" >
</video>
其中:
-
controls:如果此属性存在,浏览器将显示视频播放器的控制界面,包括播放、暂停、音量控制等。
-
autoplay:如果此属性存在,视频将在加载后自动播放。注意并不是所有浏览器都会在没有用户交互的情况下自动播放视频(尤其是带声音的视频)。
-
loop:如果此属性存在,视频将循环播放,播放结束后重新开始。
-
muted:如果此属性存在,视频将在播放时静音,适用于自动播放的场景。
-
poster:指定视频封面的图片地址,在视频加载之前展示的图像。
-
preload:这个属性有三个可能的值:
none:不预加载视频(默认)。metadata:预加载视频的元数据(如时长、尺寸等)。auto:尽可能预加载视频,以便视频可以更快地开始播放。
-
width 和 height:设置视频播放器的显示宽度和高度。
-
src:指定视频文件的路径,通常在
<source>标签中使用。 -
type:指定视频文件的 MIME 类型,帮助浏览器选择合适的格式进行播放
链接
<a href="http://www.budaos.com">布道师</a>
可以使用 `<a>` 元素的 `download` 属性来指定,当用户点击链接时,链接的资源应该被下载而不是被导航。
<a href="document.pdf" download="document.pdf"> 下载 PDF </a>
定义链接的目标行为
<!-- 在同一个框架中打开 -->
<a href="https://www.budaos.com" target="_self">打开</a>
<!-- 在一个新的窗口或标签页中打开 -->
<a href="https://www.budaos.com" target="_blank">打开</a>
<!-- 在父框架中打开 -->
<a href="https://www.budaos.com" target="_parent">打开</a>
<!-- 在窗口的完整主体中打开 -->
<a href="https://www.budaos.com" target="_top">打开</a>
<!-- 在命名的框架中打开 -->
<a href="https://www.budaos.com" target="framename">打开</a>
图像
<img>:图像标签,用于插入图像。
<img>元素的 loading 属性可以用来控制浏览器如何加载图片。它有三个值:eager、lazy 和 auto。
<img src=" img/cover-mysql.jpg" alt="" width="300" height="200" loading="eager">
表格
<table>:表格标签,用于创建表格。
<tr>:表格行标签,定义表格的一行。
<td>:表格单元格标签,定义表格中的单元格。
<th>:表格头单元格标签,定义表格头部的单元格。
<table>
<tr>
<th>标题1</th>
<th>标题2</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
</table>
实践任务
现在让我们通过几个具体的例子来练习这些标签的使用。
示例1:创建一个简单的简历页面
假设我们要为自己创建一个简单的简历页面,页面应该包含以下内容:
个人信息(姓名、联系方式) 教育经历 工作经验
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>我的简历</title>
</head>
<body>
<h1>张三</h1>
<p>联系方式:<a href="mailto:zhangsan@budaos.com">zhangsan@budaos.com</a></p>
<h2>教育经历</h2>
<!--无序列表-->
<ul type="circle">
<li>2020-2024,XX大学,计算机科学与技术专业</li>
<li>2017-2020,XX高中</li>
</ul>
<h2>工作经验</h2>
<!--有序列表-->
<ol type="1">
<li>2024-至今,ABC公司,软件工程师</li>
<li>2022-2023,DEF公司,实习生</li>
</ol>
<!--列表嵌套-->
<h2>项目经验</h2>
<ul>
<li>软件开发
<ol>
<li>前端开发</li>
<li>后端开发</li>
<li>数据库开发</li>
<li>测试开发</li>
<li>运维开发</li>
</ol>
<li>产品设计</li>
<li>项目管理</li>
<li>项目实施</li>
<li>项目维护</li>
</li>
</ul>
<!--定义列表-->
<dl>
<dt>CSS</dt>
<dd>层叠样式表</dd>
<dt>HTML</dt>
<dd>超文本标记语言</dd>
<dt>JavaScript</dt>
<dd>脚本语言</dd>
</dl>
</body>
</html>
示例2:设计一个产品列表页面
假设我们需要设计一个产品列表页面,列出公司的几款主打产品。
<!DOCTYPE html>
<meta charset="UTF-8">
<title>产品列表</title>
<h1>我们的产品</h1>
<ul>
<li>
<h2>产品A</h2>
<img src="转存失败,建议直接上传图片文件 product-a.jpg" alt="产品A转存失败,建议直接上传图片文件">
<p>产品A的描述...</p>
</li>
<li>
<h2>产品B</h2>
<img src="转存失败,建议直接上传图片文件 product-b.jpg" alt="产品B转存失败,建议直接上传图片文件">
<p>产品B的描述...</p>
</li>
</ul>
总结
通过今天的课程,我们不仅学习了多个常用的HTML标签,还通过实际的例子进行了练习。掌握这些标签将极大地丰富我们的网页内容,并为我们今后的学习打下坚实的基础。请同学们课后继续练习,并尝试使用这些标签来创建更多有趣的内容。