20.2 HTML 常用标签
1. head头部标签
<head>标签用于定义网页的头部, 其中的内容是给浏览器读取和解析的, 并不在网页中直接显示给用户.
<head>标签通常包含以下一些常见的子标签:
- <title>: 定义网页的标题, 在浏览器的标题栏或标签页上显示.
- <meta>: 用于设置网页的元数据, 如字符编码, 关键词, 描述等.
- <style>: 用于定义内部样式表, 用于控制网页的样式.
- <link>: 用于引入外部资源, 如样式表和图标.
- <script>: 用于引入或定义JavaScript脚本.
- <base>: 定义网页中相对链接的基准URL.除了上述常见的标签外, <head>还可以包含其他一些标签和元素, 用于设置网页的其他元信息, 外部资源和功能.
总体来说, <head>标签用于配置和设置网页的基本信息, 包括标题, 样式, 脚本等, 对于用户来说通常是不可见的.
2. meta元数据标签
<meta>: 用于设置网页的元数据, 如字符编码, 关键词, 描述等.
<meta charset="字符集">: 用于指定网页使用的字符集, 确保网页能正确显示各种字符.
以下是一些常用的meta元数据标签:* 1. <meta name="description" content="描述内容">: 定义网页的描述.这是搜索引擎在搜索结果中显示的网页描述, 应该简洁明了地概括页面内容.* 2. <meta name="keywords" content="关键词列表">: 定义网页的关键词.这些关键词有助于搜索引擎了解网页的主题和内容.* 3. <meta name="author" content="作者名字">: 定义网页的作者.* 4. <meta name="viewport" content="width=device-width, initial-scale=1.0">: 定义网页的视口.这个标签用于适应不同设备的屏幕宽度, 并设置初始缩放级别.* 5. <meta http-equiv="content-type" content="text/html; charset=UTF-8">: 定义网页的字符编码.这个标签指定网页所使用的字符编码方式, 通常是UTF-8.* 6. <meta name="robots" content="index, follow">: 定义搜索引擎爬虫的行为.这个标签告诉搜索引擎爬虫是否索引网页内容以及是否跟踪网页上的链接.部分属性在本地测试时, 无法直接查看搜索引擎结果页中的描述效果. 真正的效果需要在线上发布并被搜索引擎索引后才能看到.
3. title网站标题
<title>: 定义网页的标题, 在浏览器的标题栏或标签页上显示.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>网页图标</title>
</head>
<body></body>
</html>
4. style样式设置
<style>: 用于定义内部样式表(写css代码), 用于控制网页的样式.
* 也可以在body标签中使用.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>样式设置</title><style>/* 设置body标签中字体的颜色 */body {color: aqua;}</style>
</head>
<body>
hello world!
</body>
</html>
5. link引入外部资源
<link>标签可用于在HTML文档中引入外部资源, 如样式表, 字体和图标等.
5.1 标签属性介绍
标签属性介绍:
rel属性: 用于定义链接的关系和类型. 它告诉浏览器被链接的资源与当前文档之间的关系.下面是一些常见的rel属性值:- 'stylesheet': 表示被链接的资源是一个样式表文件.- 'icon': 表示被链接的资源是一个图标文件, 通常用作网站的图标('shortcut icon': 在早期的HTML规范使用).- 'preload': 表示被链接的资源应提前加载, 以改善页面性能.- 'dns-prefetch': 表示被链接的资源是一个要进行DNS预解析的域名.- 'canonical': 表示文档的规范版本, 在搜索引擎优化(SEO)中常用.- 'alternate': 表示被链接的资源是当前文档的替代版本, 例如不同语言的版本或不同媒体类型的版本(如RSS订阅).- 'next'和'prev': 用于标记分页的关联文档, 例如在文章列表中的下一页和上一页.type属性: 用于指定链接引用的资源的MIME类型(Multipurpose Internet Mail Extensions).type属性告诉浏览器如何处理链接引用的内容.下面是一些常见的`type`属性值示例:- 'image/x-icon': ICO格式的图标.- 'image/png': PNG格式的图像.- 'image/jpeg': JPEG格式的图像.- 'text/css': 指向CSS样式表文件.- 'application/javascript': 指向JavaScript代码文件.确保指定的type属性与实际文件类型相匹配, 这样浏览器可以正确地处理链接引用的资源.如果未指定type属性, 浏览器会尝试通过文件扩展名来判断资源的类型, 但始终最好明确指定'type'属性以确保兼容性和正确处理.href属性: 用于指定链接引用的目标资源的URL(统一资源定位符). 它用于指定要加载或关联的外部资源的位置.以使用本地地址和网络地址来指定资源的位置, 在本地计算机中可以使用相对路径或绝对路径来指定资源的位置. 确保href属性的值是有效的URL路径, 并与资源的存储位置相对应.
5.2 常见使用方式
以下是<link>标签的一些常见使用方式:* 1. 引入外部样式表: <link rel="stylesheet" type="text/css" href="style.css">上述代码会将名为'style.css'的外部样式表文件应用到当前HTML文档中.* 2. 引入字体: <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">上述代码会引入来自Google Fonts的Roboto字体.* 3. 引入图标: <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">上述代码会引入Font Awesome图标库的CSS文件.* 4. 引入网站图标(favicon): <link rel="icon" type="image/png" href="favicon.png">上述代码会将名为'favicon.png'的图像文件设置为网站的图标.
5.3 设置网页图标
HTML网站图标通常是通过在HTML文档中使用特定的标签和属性来添加到网站中的.
最常用的HTML网站图标是称为'favicon'的图标, 它用于在浏览器标签页, 书签栏和其他浏览器相关位置显示.* 如果html所在的目录有'favicon.ico', 默认情况下所有html文件都会使用它作为图标.
要添加HTML网站图标, 可以按照以下步骤进行操作:* 1. 使用任何图像编辑软件创建一个符合你要求的图标.通常建议使用大小为16x16像素或32x32像素的正方形图像, 并将其保存为.ico或.png格式.* 2. 将图标文件命名为'favicon.ico'并将其放置在你的网站的根目录中, 这样浏览器就能找到它.
* 3. 在你的HTML文档的<head>标签内, 添加以下代码(告诉浏览器在加载网站时使用指定的图标作为favicon):<link rel="icon" href="favicon.ico" type="image/x-icon"> 或者(这两个代码的功能是一样的.)<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>网页图标</title><link rel="icon" href="favicon.ico" type="image/x-icon">
</head>
<body></body>
</html>
* 4. 保存HTML文件并重新加载你的网站, 你应该能够在浏览器标签页和其他相关位置看到你的HTML网站图标.
5.4 引入css文件
PyCharm本身是一个主要用于Python开发的集成开发环境(IDE), 而不是专门用于CSS的编辑器,
因此在编辑CSS文件时可能不会提供与专业CSS编辑器相同的功能和提示.
但你仍然可以使用PyCharm的编辑功能来编写和管理你的CSS代码.在PyCharm中创建CSS文件, 请按照以下步骤操作:
* 1. 打开PyCharm编辑器.
* 2. 在项目面板中选择你想要创建CSS文件的目录.
* 3. 右键点击目标目录, 选择'New'(新建).
* 4. 在下拉菜单中选择'Stylesheet'(样式表).
* 5. 在弹出的对话框中输入文件名称, 例如'style', 并点击'OK'.
* 6. 现在你已经成功创建了一个CSS文件.
* 7. 在编辑器中编写你的CSS代码.
* 8. 在CSS文件中写入下面代码, 其作用是修改字体颜色.
/* style.css文件内容, 修改字体颜色. */
body {color: aqua;
}
* 9. 在HTML文件中使用link标签引入CSS文件.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>引用外部文件</title><link rel="stylesheet" href="style.css">
</head>
<body>
hello world!
</body>
</html>
6. script引入js文件
<script>标签: 用于在HTML文档中插入JavaScript代码或引用外部JavaScript文件.
6.1 常见用法
以下是<script>标签的几种常见用法:
* 1. 插入内联脚本: 通过在<script>标签内编写JavaScript代码, 可以直接在HTML文档中插入JavaScript逻辑.这对于简单的脚本非常方便, 但对于复杂的脚本或大型项目, 推荐将JavaScript代码放在外部文件中, 并使用外部引用的方式.
<script>// JavaScript 代码
</script>
* 2. 引用外部脚本文件: 通过设置src属性来指定外部JavaScript文件的路径, 使浏览器可以从指定的路径加载并执行外部文件中的JavaScript代码.
<script src="path/to/script.js"></script>
* 3. 延迟加载脚本: 使用defer属性可以延迟脚本的执行, 直到文档解析完毕后再执行脚本.这可以提高页面加载性能, 尤其是当脚本文件较大或需要在文档最后执行时.
<script src="path/to/script.js" defer></script>
* 4. 异步加载脚本: 使用async属性可以异步加载脚本, 脚本在加载完成后会立即执行, 而不会阻塞文档的解析和其他资源的加载.这对于一些独立的, 不依赖于其他脚本或文档内容的脚本很有用.
<script src="path/to/script.js" async></script>
6.2 引入js文件
在PyCharm中创建JS文件, 请按照以下步骤操作:
* 1. 打开PyCharm编辑器.
* 2. 在项目面板中选择你想要创建JS文件的目录.
* 3. 右键点击目标目录, 选择'New'(新建).
* 4. 在下拉菜单中选择'JavaScript File'.
* 5. 在弹出的对话框中输入文件名称, 例如'mian', 并点击'OK'.
* 6. 现在你已经成功创建了一个JS文件.
* 7. 在编辑器中编写你的JS代码.
* 8. 在JS文件中写入下面代码, 其作用是在打开网页时显示一个提示框.
alert(123)
* 9. 在HTML文件中使用script标签引入JS文件.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>引入js文件</title><!-- 引入外部js文件 --><script src="main.js"></script>
</head>
<body></body>
</html>
7. body主体标签
在<body>和</body>标签之间定义文档的主体内容.
所有需要在网页中展示的元素(如文本, 图像, 链接等)都应该放置在<body>标签内.<body>标签下一些常见的子标签:- <h1> - <h6>: 用于定义标题, 其中<h1>是最高级别的标题, <h6>是最低级别的标题.
- <p>: 用于定义段落, 用来包裹一段文本.
- <img>: 用于插入图像, 可以通过指定图像的URL或本地文件路径来显示图像.
- <a>: 用于创建超链接, 可以指向其他网页, 文件或位置.
- <ul>和<li>: 用于创建无序列表, <ul>定义列表, <li>定义列表项.
- <ol>和<li>: 用于创建有序列表, <ol>定义列表, <li>定义列表项.
- <table>: <tr>和<td>: 用于创建表格, <table>定义表格, <tr>定义表格行, <td>定义表格单元格.
- <div>: 用于定义文档中的一个区域, 可以用来对内容进行分组和样式设置.
8. h标题标签
H标题标签(Heading tags)是在HTML中用于定义页面内容标题级别的标签.
H标题标签从'H1'到'H6'被用于表示不同级别的标题, 其中'H1'为最高级别的标题, 而'H6'为最低级别.以下是H标题标签的示例(标题标签, 默认情况下会独占一行显示):
<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
<h4>这是四级标题</h4>
<h5>这是五级标题</h5>
<h6>这是六级标题</h6>H标题标签不仅用于页面结构和层次化, 还在搜索引擎优化(SEO)中起到重要作用.
搜索引擎通常会根据标题的级别和关键词来判断页面的重要性和内容主题.
因此, 合理使用H标题标签, 并在其中包含相关关键词, 可以对页面的可读性和排名有所帮助.确保H1标签独占一行是良好的HTML编码实践, 并且每个页面只出现一个H1标签是符合SEO最佳实践的做法.
一个页面的标题应该在H1标签中进行定义, 以准确地表达该页面的主题和内容.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>标题标签</title>
</head>
<body><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6>
</body>
</html>
9. p段落标签
<p>标签是HTML中用于定义段落的标签(默认情况下独占一行).
它用于将一段文字视为一个段落, 并在渲染时在段落前后添加适当的空白和格式.<p>标签通常用于将文本块定义为段落, 可以用于包裹文字, 图像, 链接和其他内联元素.
它是页面排版和结构化的重要元素之一.需要注意的是, 浏览器会自动在<p>标签前后添加一些默认的样式和间距, 例如一行空白.
如果需要修改这些默认样式, 可以使用CSS进行定制.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>段落标签</title>
</head>
<body><h1>今天的天气</h1><p>今天多云, 28°</p><p>明天天晴, 30°</p>
</body>
</html>
10. img图像标签
<img>标签: 用于插入图像的标签. 它是一个单标签, 不需要闭合标签.
10.1 标签属性介绍
标签属性介绍:
src属性: 用于指定要显示的图像的URL.
alt属性: 用于提供图像的替代文本(当图像无法显示时会显示该文本).width和height属性: 用于设置图像的宽度和高度, 以像素为单位(px).没有指定宽高则按按原尺寸显示单位, 手动设置宽高可能会导致图片失真, 只指定宽或高, 另一个值或自动按等比计算.title属性: 用于设置在鼠标悬停时显示的提示文本.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>图像标签</title>
</head>
<body><img src="https://img.zcool.cn/community/0100b35544b3830000019ae986c203.jpg@2o.jpg"alt="熊猫的照片" title="我是熊猫" height="300px"></body>
</html>
修改src属性的值, 使用一个无效的url, 查看alt属性的效果.
10.2 图片路径
给src属性赋值的两种方式(路径名称有中文可能会出现问题):
* 1. 相对路径赋值: 从当前的.html文件所在目录开始查找(windoes不能跨盘符).同级: html文件和图片在同一个目录下, src="panda.jpg".下级: 以html文件所在文件夹开始写完整的路径, src="/down/panda.jpg".上级: 使用..实现倒退写法, src="../panda.jpg". * 2. 绝对路径: 从盘符开始查找(可以使用斜杆或反斜杠作为路径的分隔符).使用斜杆作为路径的分隔符: src="C:/Users/13600/Desktop/panda.jpg".使用烦斜杆作为路径的分隔符: src="C:\Users\13600\Desktop\panda.jpg".分割符统一使用/, windows也能使用/, 服务器的linux系统也是使用/.在开发者很少使用绝多路径, 可移植差.使用绝对路径可能会报错: Not allowed to load local resource: file:///....表示浏览器不允许加载本地文件作为资源, 这是由于浏览器的安全策略所致, 防止恶意网站读取用户本地计算机上的文件.
目录结构:
Common tags
|--panda_up.jpg
|--middle|--panda_middle.jpg|--img2.html|--down|--panda_daown.jpg
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>图像标签</title>
</head>
<body><!--网络地址--><img src="https://img.zcool.cn/community/0100b35544b3830000019ae986c203.jpg@2o.jpg"alt="熊猫的照片" title="我是熊猫" height="300px"><!--相对路径--><!--同级目录地址--><img src="panda.jpg" alt="熊猫的照片" title="我是熊猫" height="300px"><!--下级目录--><img src="down/panda.jpg" alt="熊猫的照片" title="我是熊猫" height="300px"><!--上级目录--><img src="../panda.jpg" alt="熊猫的照片" title="我是熊猫" height="300px"><!--绝对路径--><img src="C:/Users/13600/Desktop/test/day01/panda.jpg" alt="熊猫的照片" title="我是熊猫" height="300px">
</body>
</html>
11. a链接标签
<a>: 用于创建超链接, 即在网页中插入可点击的链接.
11.1 标签属性介绍
标签属性介绍:* 1. href: 必需属性, 用于指定链接的目标URL. 可以是其他网页的URL, 文件的URL, 电子邮件地址等.示例: <a href="https://www.example.com">示例链接</a> .* 2. target: 可选属性, 用于指定链接如何在浏览器中打开.常用的取值有:- _blank: 在新标签页中打开链接.- _self: 在当前标签页中打开链接(默认值).- _parent: 在上级框架集合中打开链接.- _top: 在顶级框架中打开链接.* 3. rel: 可选属性, 用于表示链接与当前文档之间的关系.常用的取值有:- nofollow: 指示搜索引擎不要跟踪此链接.- noopener: 在新标签页中打开链接时, 建议添加此属性以防止被新标签页的脚本修改.- noreferrer: 防止浏览器向目标网页发送Referer头部信息.* 4. title: 可选属性, 用于设置在鼠标悬停时显示的提示文本.示例: <a href="https://www.example.com" title="示例链接">示例链接</a> .* a标签文本内容, 没有点击过是蓝色的, 如果点击过了字体会变紫色.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>链接标签</title>
</head>
<body>
<a href="https://www.baidu.com">百度</a>
<br>
<a href="https://www.baidu.com"><img src="https://pss.bdstatic.com/static/superman/img/logo/bd_logo1-66368c33f8.png"alt="百度logo" title="点我去百度" height="100px"></a>
<br>
<a href="1.html" target="_blank">跳转到本地html文件</a>
</body>
</html>
11.2 base标签
base标签: 可以影响整个文档中的所有链接标签(标签)的行为.当链接标签中没有显式设置herf和target属性时, 将使用基础标签中定义的属性.
* 基础标签只对相对路径的链接生效, 对于绝对路径的链接将不会产生影响.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>base标签</title><base href="https://www.baidu.com" target="_blank">
</head>
<body><a href="">百度</a>
</body>
</html>
11.3 假链接
假链接: 点击之后不会跳转的链接.
假链接存在的意义, 在设计程序时, 跳转的页面还没有完成时暂时使用.在a标签的href中将值设置为: #或javascript:(带一个冒号的).
* 1. #: 点击的时候, 会跳转到当前页的顶部
* 2. javascript:: 点击的时候, 没有反应.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>假链接</title>
</head>
<body><a href="#">页面顶部</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><a href="#">页面底部1</a><br><a href="javascript:">页面底部2</a>
</body>
</html>
11.4 锚点
可以使用HTML的锚点和a标签来跳转到当前页面的指定位置.
下面是具体的步骤:* 1. 设置锚点: 在你想要跳转到的位置, 例如一个标题或者某个元素上, 给该标签添加一个独一无二的id属性.例如, 要在页面上的某个标题位置设置一个锚点, 你可以像这样添加id属性: <h2 id="top">页面顶部</h2>* 2. 绑定锚点: 在想要触发跳转的地方, 使用a标签并设置其href属性为'#加上你在步骤1中设置的锚点的id值'.例如, 要从页面的其他位置跳转到刚才设置的锚点, 你可以这样设置a标签: <a href="#top">去页面顶部</a>注意, 锚点的id值是区分大小写的, 所以确保在设置锚点和绑定锚点时保持一致.
当用户点击带有href值的a标签时, 页面将自动滚动到设置的锚点位置.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>本页锚点</title>
</head>
<body><p id="top">页面顶部</p><br><a href="#center">去页面中间</a><a href="#bottom">去页面底部</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><p id="center">页面中间</p><br><a href="#">去页面顶部</a><a href="#bottom">去页面底部</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><p id="bottom">页面底部</p><br><a href="#top">去页面顶间</a><a href="#center">去页面中间</a></body>
</html>
a标签除了能跳转当前页面的指定位置, 还跳转到其他页面的指定#id值位置, 跳转网页默认是到该页面的顶部.
原网页中设置标签: <p id="top">我是顶部</p>
目标网页中设置标签: <a href="test.html#top">点我去顶</a>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>跳转到其它页面锚点</title>
</head>
<body><a href="11. a3.html#"> 去a3页面的顶部</a><br><a href="11. a3.html#center"> 去a3页面的中部</a><br><a href="11. a3.html#bottom"> 去test页面的底部</a>
</body>
</html>
12. 列表标签
在HTML中. 有三种常见的列表类型: 它们分别是:* 1. 无序列表(Unordered List): 使用<ul>标签定义, 其中的每个列表项目使用<li>标签表示.无序列表中的项目没有明确的顺序, 通常使用项目符号(例如圆点, 方块等)来表示.
<ul><li>项目1</li><li>项目2</li><li>项目3</li>
</ul>
* 2. 有序列表(Ordered List): 使用<ol> 标签定义, 其中的每个列表项目使用<li>标签表示.有序列表中的项目按照一定的顺序排列, 通常使用数字或字母来表示项目的顺序.
<ol><li>项目1</li><li>项目2</li><li>项目3</li>
</ol>
* 3. 定义列表(Definition List): 使用<dl>标签定义, 其中的每个列表项分为两个部分: 术语(定义项)和对应的解释(描述项).术语使用<dt>标签表示, 解释使用<dd>标签表示.
<dl><dt>术语1</dt><dd>解释1</dd><dt>术语2</dt><dd>解释2</dd>
</dl>
PyCharm提供了对Emmet扩展的支持, 可以在HTML和CSS代码中使用Emmet语法来快速生成代码/对于列表序列, 可以使用ol>li*3即可生成3个默认的有序列表项, 带有自动生成的序号.
可以在编辑器中输入此语法, 然后按下Tab键即可展开生成的代码.如果希望为列表项添加具体的文本内容, 可以使用{$}表示动态数据, 并结合数字和*来指定生成的序号范围.
例如, 使用ol>li{$}*3将生成带有序号的列表项, 并以数字1到3作为列表项的文本内容.
12.1 无序列表
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>无序列表</title>
</head>
<body ><h1>导航条</h1><hr><ul><li><a href="https://msdn.itellyou.cn/">MSDN我告诉你</a></li><li><a href="http://www.dxzy163.com/">大学生资源网</a></li><li><a href="https://www.bangongziyuan.com/ppt/">办公资源网</a></li><li><a href="http://www.bewindoweb.com/dwg.php">收藏大全</a></li><li><a href="https://freecomputerbooks.com">免费技术类书籍</a></li></ul></body></html>
12.1.1 项目符号
无序列表前面默认有一个实心圆点, 在<ul>标签中使用type属性来指定其他符号.
常用的取值包括:
disc: 实心圆点(默认值).
square: 方块.
circle: 空心圆.
none: 不展示符号, 但仍占用位置, 文字不会向前移动.
请注意, 在指定none值时, 不需要在type属性值前添加额外的空格.
在<ul>标签内添加 type='none', 属性值被划了一条横线, 说明这种方式将要被弃用.
12.1.2 图书列表
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>图书列表</title>
</head>
<body ><h1>四大名著</h1><ul><li><h2>《水浒传》</h2><p>《水浒传》以宋江领导的起义军为主要题材,通过一系列梁山英雄反抗压迫、英勇斗争的生动故事,暴露了北宋末年统治阶级的腐朽和残暴,揭露了当时尖锐对立的社会矛盾和“官逼民反”的残酷现实。</p></li><li><h2>《三国演义》</h2><p>《三国演义》故事开始黄巾兵起义,结束于司马氏灭吴开晋,以描写战争为主,反映了魏、蜀汉、吴三个政治集团之间的政治和军事斗争,展现了从东汉末年到西晋初年之间近一百年的历史风云,并成功塑造了一批叱咤风云的英雄人物。</p></li><li><h2>《西游记》</h2><p>《西游记》前七回叙述孙悟空出世,有大闹天宫等故事。此后写孙悟空随唐僧西天取经,沿途除妖降魔、战胜困难的故事。书中唐僧、孙悟空、猪八戒、沙僧等形象刻画生动,规模宏大,结构完整,并且《西游记》富有浓厚的佛教色彩,其隐含意义非常深远,众说纷纭,见仁见智。</p></li><li><h2>《红楼梦》</h2><p>《红楼梦》讲述的是发生在一个虚构朝代的封建大家庭中的人事物,其中以贾宝玉、林黛玉、薛宝钗三个人之间的感情纠葛为主线通过对一些日常事件的描述体现了在贾府的大观园中以金陵十二钗为主体的众女子的爱恨情愁。</p></li></ul>
</body></html>
12.1.3 物品清单
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>物品清单</title>
</head>
<body ><h1>购物区</h1><hr><ul><li><h2>水果类</h2><ul><li>西瓜</li><li>香蕉</li><li>苹果</li></ul></li><li><h2>鱼类</h2><ul><li>鲤鱼</li><li>草鱼</li><li>鲫鱼</li></ul></li></ul></body>
</html>
12.2 有序列表
12.2.1 序号的类型
对于有序列表(ol)中的序号类型和起始位, 可以使用type和start属性进行设置.type属性用于指定序号的类型,
常用的取值有数字(默认), 大写字母(A, B, C...), 小写字母(a, b, c...), 大写罗马数字(I, II, III...)和小写罗马数字(i, ii, iii...).
例如, 通过设置type="A"可以指定子母符序号.start属性用于设置起始位, 即指定序号从哪个数值开始.
默认情况下, 起始位是1. 可以通过设置start属性的值来改变起始位.
例如, 设置start="5"将使列表的序号从5开始递增.在下面的示例中, 第一个有序列表使用大写字母作为序号类型(type="A"), 而第二个有序列表设置起始位为5(start="5").
<ol type="A"><li>列表项 1</li><li>列表项 2</li><li>列表项 3</li>
</ol><ol start="5"><li>列表项 5</li><li>列表项 6</li><li>列表项 7</li>
</ol>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>排序</title>
</head>
<body><ol type="A"><li>小明</li><li>小林</li><li>小文</li></ol><ol type="a"><li>99</li><li>84</li><li>60</li></ol><ol type="I"><li>1</li><li>2</li><li>3</li></ol><ol type="i"><li>1</li><li>2</li><li>3</li></ol>
</body>
</html>
12.2.2 小说排行列表
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>有序列表</title>
</head>
<body><h1>2021年10月 百度热搜小说榜</h1><ol><li><h2>万古神帝</h2><p>作者:飞天鱼</p><p>热搜指数: 803180</p></li><li><h2>伏天氏</h2><p>作者:净无痕</p><p>热搜指数: 531725</p></li><li><h2>武炼巅峰</h2><p>作者:莫默</p><p>热搜指数: 396670</p></li></ol><h2>···</h2><ol start="8"><li><h2>万相之王</h2><p>作者:天蚕土豆</p><p>热搜指数:138672</p></li><li><h2>斗罗大陆</h2><p>作者:唐家三少</p><p>热搜指数:102868</p></li><li><h2>九星霸体诀</h2><p>作者:平凡魔术师</p><p>热搜指数:96742</p></li></ol></body>
</html>
12.3 定义列表
<dl>标签: 用于定义描述列表, 即一组术语及其对应的描述. 它是描述列表的容器标签. 用于包裹<dt>和<dd>标签.<dt>标签: 用于定义列表中的术语(标题), 它是描述列表中的键(term).<dd>标签: 用于定义列表中术语的描述内容(值), 它紧随对应的<dt>标签, 用于描述术语的具体内容.通常情况下, 每个<dt>标签都应该对应一个<dd>标签, 但是允许一个<dt>标签没有对应的<dd>标签, 或者一个<dt>标签对应多个<dd>标签.
不过, 为了语义上的清晰和可读性, 推荐每个<dt>标签都只有一个对应的<dd>标签.应有场景:
* 1.网站尾部内容.
* 2.图文混排.
12.3.1 网站尾部
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>网站尾部</title>
</head>
<body><!--一个dt对应多个dd--><dl><dt>售后服务</dt><dd><p><a href="#">人工服务</a></p></dd><dd><p><a href="#">驱动下载</a></p></dd><dd><p><a href="#">售后维修</a></p></dd><dt>新机购买</dt><dd><p><a href="#">银行卡支付</a></p></dd><dd><p><a href="#">支付宝支付</a></p></dd><dd><p><a href="#">微信支付</a></p></dd></dl><!--一个dt对应一个个dd--><dl><dt>服务保证</dt><dd><p><a href="https://www.machenike.com/help/22.html">服务标准</a></p><p><a href="https://www.machenike.com/help/23.html">售后保修</a></p><p><a href="https://www.machenike.com/help/24.html">驱动下载</a></p><p><a href="https://www.machenike.com/help/25.html">线下体验店</a></p><p><a href="https://www.machenike.com/help/26.html">用户协议</a></p><p><a href="https://www.machenike.com/help/27.html">隐私保护</a></p></dd></dl>
</body>
</html>
12.3.2 图文混合
<!-- 需要配合css设置样式 -->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>图文混合</title>
</head>
<body><dl><dt><img src="https://img.zcool.cn/community/018ffb5efae32ea801215aa0b60071.jpg@1280w_1l_2o_100sh.jpg"alt="熊猫" title="一只熊猫" height="300px"> </dt><dd><h2>熊猫</h2><p>熊猫一般指大熊猫。大熊猫(学名:Ailuropoda melanoleuca):属于食肉目熊科大熊猫亚科大熊猫属唯一的哺乳动物。</p></dd></dl>
</body>
</html>
13. 文本样式标签
文本样式标签是HTML中用于改变文本外观和样式的标签.
以下是一些常见的文本样式标签:* 1. <b>: 用于将文本加粗显示.
* 2. <i>: 用于将文本以斜体显示.
* 3. <u>: 用于在文本下方添加下划线.
* 4. <s>: 用于在文本中添加删除线.
* 5. <sup>: 用于将文本显示为上标格式.
* 6. <sub>: 用于将文本显示为下标格式.
* 7. <br>: 用于在文本中进行换行, 它是一个单标签, 不需要闭合标签, 它表示在文本中插入一个简单的换行符.
* 8. <hr>: 用于在文档中创建水平分割线, 它也是一个单标签, 不需要闭合标签, 它表示在文档中插入一条水平分隔线(独占一行).这些标签可以单独使用或与其他标签结合使用, 以实现不同的文本样式效果.
然而, 为了更好地语义化和可访问性, 推荐使用CSS来控制文本样式, 而不是过度依赖文本样式标签.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>基本标签</title>
</head>
<body><b>字体加粗</b><br><i>斜体</i><br><u>下划线</u><br><s>删除线</s><br>123<sup>上标格式</sup>456<br>123<sub>下标格式</sub>456<hr><p>水平线</p>
</body>
</html>
相关文章:

20.2 HTML 常用标签
1. head头部标签 <head>标签用于定义网页的头部, 其中的内容是给浏览器读取和解析的, 并不在网页中直接显示给用户. <head>标签通常包含以下一些常见的子标签: - <title>: 定义网页的标题, 在浏览器的标题栏或标签页上显示. - <meta>: 用于设置网页的…...

mysql_2.5——【约束】详解
1、查看约束 SHOW CREATE TABLE table_name 2、主键约束(PRIMARY KEY) 主键约束最显著的特征是主键列中的值是不允许重复(唯一)的,通过主键约束可强制表 的实体完整性。当创建或更改表时可通过定义 primary key 约束来创建主键。一个表只 能有一个primary key约束…...

回归预测 | MATLAB实现POA-CNN-BiLSTM鹈鹕算法优化卷积双向长短期记忆神经网络多输入单输出回归预测
回归预测 | MATLAB实现POA-CNN-BiLSTM鹈鹕算法优化卷积双向长短期记忆神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现POA-CNN-BiLSTM鹈鹕算法优化卷积双向长短期记忆神经网络多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLA…...

opencv顺时针,逆时针旋转视频并保存视频
原视频 代码 import cv2# 打开视频文件 video cv2.VideoCapture(inference/video/lianzhang.mp4)# 获取原视频的宽度和高度 width int(video.get(cv2.CAP_PROP_FRAME_WIDTH)) height int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))# 创建视频编写器并设置输出视频参数 fourcc …...

【LeetCode】最小路径和
最小路径和 题目描述算法流程编程代码 链接: 最小路径和 题目描述 算法流程 编程代码 class Solution { public:int minPathSum(vector<vector<int>>& grid) {int m grid.size();int n grid[0].size();vector<vector<int>> dp(m1,vector<in…...

zygote forkSystemServer及systemServer启动
###zygote forkSystemServer方法 通过上一篇文章我们了解到zygote 在ZygoteInit.java类的main方法中调用forkSystemServer方法 UnsupportedAppUsagepublic static void main(String[] argv) {ZygoteServer zygoteServer null;....省略部分代码//根据环境变量(LocalServerSocke…...

享元模式-提供统一实现对象的复用
下围棋时,分为黑白棋子。棋子都一样,这是出现的位置不同而已。如果将每个棋子都作为一个独立的对象存储在内存中,将导致内存空间消耗较大。我们可以将其中不变的部分抽取出来,只存储它的位置信息来实现节约内存。 图 围棋 1 享元模…...

Jenkins工具系列 —— 在Ubuntu 18.04上安装各种版本OpenJDK
文章目录 安装java方式一、使用apt-get工具安装方式二、手动安装java 卸载java各种版本OpenJDK安装包下载 安装java 方式一、使用apt-get工具安装 1、安装各种JAVA版本 若要安装新版本的java11,安装命令: sudo apt install default-jre若选择安装jav…...

vue基础-虚拟dom
vue基础-虚拟dom 1、真实dom目标2、虚拟dom目标 1、真实dom目标 在真实的document对象上,渲染到浏览器上显示的标签。 2、虚拟dom目标 本质是保存节点信息、属性和内容的一个JS对象 更新会监听变化的部分 给真实的DOM打补丁...

C#时间轴曲线图形编辑器开发2-核心功能实现
目录 三、关键帧编辑 1、新建Winform工程 (1)界面布局 (2)全局变量 2、关键帧添加和删除 (1)鼠标在曲线上识别 (2)键盘按键按下捕捉 (3)关键帧添加、删…...

【Git】初始化仓库配置与本地仓库提交流程
目录 一、仓库配置邮箱与用户名 二、本地仓库提交流程 一、仓库配置邮箱与用户名 【Git】Linux服务器Centos环境下安装Git与创建本地仓库_centos git仓库搭建_1373i的博客-CSDN博客https://blog.csdn.net/qq_61903414/article/details/131260033?spm1001.2014.3001.5501 在…...

学习day53
今天主要是做一个案例 TodoList 组件化编码流程: 1. 拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突 2.实现动态组件:考虑好数据的存放位置,数据是一个组件在用,还是一些组件在用:…...
【最短路算法】SPFA
引入 在计算机科学的世界里,算法就像是星空中的繁星,各自闪烁着智慧的光芒。它们沉默而坚定,像是一群不语的哲人,默默地解答着世界的问题。 算法的步骤,如同优美的诗行,让复杂的问题在流转的字符中得以释…...

牛客网Verilog刷题——VL48
牛客网Verilog刷题——VL48 题目答案 题目 在data_en为高期间,data_in将保持不变,data_en为高至少保持3个B时钟周期。表明,当data_en为高时,可将数据进行同步。本题中data_in端数据变化频率很低,相邻两个数据间的变化&…...

Unity UGUI的Shadow(阴影)组件的介绍及使用
Unity UGUI的Shadow(阴影)组件的介绍及使用 1. 什么是Shadow(阴影)组件? Shadow(阴影)组件是Unity UGUI中的一个特效组件,用于在UI元素上添加阴影效果。通过调整阴影的颜色、偏移、模糊等属性,可以使UI元素看起来更加立体和有层次感。 2. …...

Kubernetes系列
文章目录 1 详解docker,踏入容器大门1.1 引言1.2 初始docker1.3 docker安装1.4 docker 卸载1.5 docker 核心概念和底层原理1.5.1 核心概念1.5.2 docker底层原理 1.6 细说docker镜像1.6.1 镜像的常用命令 1.7 docker 容器1.8 docker 容器数据卷1.8.1 直接命令添加1.8.2 Dockerfi…...

同步锁: synchronized
synchronized 1. synchronized的特性2. synchronized的使用3. synchronized的锁机制 1. synchronized的特性 原子性: 所谓原子性就是指一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。可见性: 可见性是指多个线程…...

【微服务】springboot 多模块打包使用详解
目录 一、前言 1.1 为什么需要掌握多模块打包 二、工程模块概述 2.1 前后端不分离...

嵌入式工程师面试经常遇到的30个经典问题
很多同学说很害怕面试,看见面试官会露怯,怕自己的知识体系不完整,怕面试官考的问题回答不上了,所以今天为大家准备了嵌入式工程师面试经常遇到的30个经典问题,希望可以帮助大家提前准备,不再惧怕面试。 1&a…...

ER系列路由器多网段划分设置指南
ER系列路由器多网段划分设置指南 - TP-LINK 服务支持 TP-LINK ER系列路由器支持划分多网段,可以针对不同的LAN接口划分网段,即每一个或多个LAN接口对应一个网段;也可以通过一个LAN接口与支持划分802.1Q VLAN的交换机进行对接,实现…...

3 PostGIS基础查询
PostGIS 基础查询 数据库维护 ps aux | grep postgrespsql 使用命令登录数据库psql -U postgres -d testdb -h localhost -p 5432postgres用户名,testdb数据库名称,localhost ip地址,可以省略,5432端口,可以省略。 …...

Shell错误:/bin/bash^M: bad interpreter: No such file or directory
目录 错误原因和现象 解决方案 错误原因和现象 在执行shell脚本的时候,报错:/bin/bash^M: bad interpreter: No such file or directory。 是由于该脚本文件是在Windows平台编写,然后在MacOS平台中执行。 在Windows平台上文件是dos格式&…...

Golang之路---01 Golang的安装与配置
Golang之路—01 Golang语言安装与配置 官网上下载Windows环境下的安装包 官网下载地址 双击下载后的文件进行安装,可根据需要自定义选择解压后的文件位置。 接着新创建一个文件夹,保存Golang语言项目。 在里面新建bin,pkg,src三个文件夹。 环境变量…...

Anolis OS 8.8服务器采用docker容器方式搭建gerrit3.8.1服务
采用docker容器方式搭建gerrit3.8.1服务 一、选择管理帐户密码的方式二、部署gerrit服务1. 采用docker compose部署单服务的方式部分gerrit(1) docker-compose.yaml文件内容(2) 在docker-compose.yaml文件所在目录调用下面命令先进行初始化操作 2. 在宿主机上部署httpd服务用于…...

PyTorch 中的多 GPU 训练和梯度累积作为替代方案
动动发财的小手,点个赞吧! 在本文[1]中,我们将首先了解数据并行(DP)和分布式数据并行(DDP)算法之间的差异,然后我们将解释什么是梯度累积(GA),最后…...

Appium+python自动化(三十五)- 命令启动appium之 appium服务命令行参数(超详解)
简介 前边介绍的都是通过按钮点击启动按钮来启动appium服务,有的小伙伴或者童鞋们乍一听可能不信,或者会问如何通过命令行启动appium服务呢?且听一一道来。 一睹为快 其实相当的简单,不看不知道,一看吓一跳…...

vmware的window中安装GNS3
1.向vmware中的windows虚拟机传送文件 点击虚拟机-安装VMwaretools 安装在虚拟机上面 此图标代表已经成功,将文件复制到虚拟机上里面 2.安装 安装gns3,需要先安装winpcap(检查网卡)和wireshark(对winpcap上数据进行抓…...

FPGA XDMA 中断模式实现 PCIE3.0 AD7606采集 提供2套工程源码和QT上位机源码
目录 1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案AD7606数据采集和缓存XDMA简介XDMA中断模式QT上位机及其源码 5、vivado工程1--BRAM缓存6、vivado工程2--DDR4缓存7、上板调试验证8、福利:工程代码的获取 1、前言 PCIE(PCI Express&am…...

某某大学某学院后台Phar反序列化GetShell
觉得这个洞还算有点意思,可以记录一下 首先在另一个二级学院进行目录扫描时发现源码www.rar,并且通过一些页面测试推测这两个二级学院应该是使用了同一套CMS 分析源码,发现使用的是ThinkPHP 5.1.34 LTS框架 通过APP、Public得到后台访问路径…...

【ChatGPT辅助学Rust | 基础系列 | 基础语法】变量,数据类型,运算符,控制流
文章目录 简介:一,变量1,变量的定义2,变量的可变性3,变量的隐藏 二、数据类型1,标量类型2,复合类型 三,运算符1,算术运算符2,比较运算符3,逻辑运算…...