20.2 HTML 常用标签

news2024/11/16 17:32:17

image-20230728013011189

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>

2023-07-26_00004

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>

2023-07-26_00010

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'并将其放置在你的网站的根目录中, 这样浏览器就能找到它.

2023-07-26_00011

* 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网站图标.

2023-07-26_00012

5.4 引入css文件

PyCharm本身是一个主要用于Python开发的集成开发环境(IDE), 而不是专门用于CSS的编辑器,
因此在编辑CSS文件时可能不会提供与专业CSS编辑器相同的功能和提示.
但你仍然可以使用PyCharm的编辑功能来编写和管理你的CSS代码.

在PyCharm中创建CSS文件, 请按照以下步骤操作:
* 1. 打开PyCharm编辑器.
* 2. 在项目面板中选择你想要创建CSS文件的目录.
* 3. 右键点击目标目录, 选择'New'(新建).
* 4. 在下拉菜单中选择'Stylesheet'(样式表).

image-20230726164956437

* 5. 在弹出的对话框中输入文件名称, 例如'style', 并点击'OK'.

image-20230726165618961

* 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>

2023-07-26_00016

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'.

image-20230726171800292

* 5. 在弹出的对话框中输入文件名称, 例如'mian', 并点击'OK'.
* 6. 现在你已经成功创建了一个JS文件.
* 7. 在编辑器中编写你的JS代码.

image-20230726174629331

* 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>

image-20230726175036671

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>

image-20230726214028167

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>

image-20230726221014039

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>

image-20230727012602554

修改src属性的值, 使用一个无效的url, 查看alt属性的效果.

image-20230727012708389

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>

2023-07-27_00005

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>

2023-07-27_00006

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>

2023-07-27_00007

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>

image-20230727215330913

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>

GIF 2023-7-27 21-59-18

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>

GIF 2023-7-27 22-12-02

12. 列表标签

在HTML中. 有三种常见的列表类型: 它们分别是:

* 1. 无序列表(Unordered List): 使用<ul>标签定义, 其中的每个列表项目使用<li>标签表示.
     无序列表中的项目没有明确的顺序, 通常使用项目符号(例如圆点, 方块等)来表示.
<ul>
  <li>项目1</li>
  <li>项目2</li>
  <li>项目3</li>
</ul>

image-20230727225917566

* 2. 有序列表(Ordered List): 使用<ol> 标签定义, 其中的每个列表项目使用<li>标签表示.
     有序列表中的项目按照一定的顺序排列, 通常使用数字或字母来表示项目的顺序.
<ol>
  <li>项目1</li>
  <li>项目2</li>
  <li>项目3</li>
</ol>

image-20230727225956466

* 3. 定义列表(Definition List): 使用<dl>标签定义, 其中的每个列表项分为两个部分: 术语(定义项)和对应的解释(描述项).
     术语使用<dt>标签表示, 解释使用<dd>标签表示.
<dl>
  <dt>术语1</dt>
  <dd>解释1</dd>
  <dt>术语2</dt>
  <dd>解释2</dd>
</dl>

image-20230727231747033

PyCharm提供了对Emmet扩展的支持, 可以在HTML和CSS代码中使用Emmet语法来快速生成代码/

对于列表序列, 可以使用ol>li*3即可生成3个默认的有序列表项, 带有自动生成的序号.
可以在编辑器中输入此语法, 然后按下Tab键即可展开生成的代码.

如果希望为列表项添加具体的文本内容, 可以使用{$}表示动态数据, 并结合数字和*来指定生成的序号范围.
例如, 使用ol>li{$}*3将生成带有序号的列表项, 并以数字13作为列表项的文本内容.

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>

image-20230727223027138

12.1.1 项目符号

无序列表前面默认有一个实心圆点, <ul>标签中使用type属性来指定其他符号.
常用的取值包括:
disc: 实心圆点(默认值).
square: 方块.
circle: 空心圆.
none: 不展示符号, 但仍占用位置, 文字不会向前移动.
请注意, 在指定none值时, 不需要在type属性值前添加额外的空格.
<ul>标签内添加 type='none', 属性值被划了一条横线, 说明这种方式将要被弃用.

image-20230727224137880

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>

image-20230728011220127

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>

image-20230728011325200

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>

image-20230727232414030

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>

image-20230727231931758

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>

image-20230728010459883

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>

image-20230728010817323

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>

image-20230728012322958

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/800721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kotlin知识点

Kotlin 是 Google 推荐的用于创建新 Android 应用的语言。使用 Kotlin&#xff0c;可以花更短的时间编写出更好的 Android 应用。 基础 Kotlin 程序必须具有主函数&#xff0c;这是 Kotlin 编译器在代码中开始编译的特定位置。主函数是程序的入口点&#xff0c;或者说是起点。…

java+springboot+mysql大学图书共享交流平台

项目介绍&#xff1a; 使用javassmmysql开发的大学图书共享交流平台&#xff0c;系统包含超级管理员&#xff0c;系统管理员、用户角色&#xff0c;功能如下&#xff1a; 用户&#xff1a;主要是前台功能使用&#xff0c;包括注册、登录&#xff1b;查看图书交流&#xff08;…

[学习笔记]全面掌握Django ORM

参考资料&#xff1a;全面掌握Django ORM 1.1 课程内容与导学 学习目标&#xff1a;独立使用django完成orm的开发 学习内容&#xff1a;Django ORM所有知识点 2.1 ORM介绍 ORM&#xff1a;Object-Relational Mapping Django的ORM详解 在django中&#xff0c;应用的文件夹…

陪玩接单小程序开发方案详解

陪玩接单小程序有哪些功能呢&#xff1f;游戏陪玩&#xff0c;电竞游戏发布需求&#xff0c;接单平台小程序开发。 一 推单师推单&#xff0c;陪玩师接单&#xff0c;推单师派单&#xff0c;在线支付。 二 陪玩师接单&#xff0c;我的陪玩订单&#xff0c;我的钱包&#xff0c;…

2.获取DOM元素

获取DOM元素就是利用JS选择页面中的标签元素 2.1 根据CSS选择器来获取DOM元素(重点) 2.1.1选择匹配的第一个元素 语法: document.querySelector( css选择器 )参数: 包含一个或多个有效的CSS选择器 字符串 返回值: CSS选择器匹配的第一个元素&#xff0c;一个HTMLElement对象…

docker基础7——harbor私有仓库

文章目录 一、基本了解二、搭建私有仓库2.1 基于官方镜像搭建2.2 基于harbor 一、基本了解 大部分企业都会搭建一个内部使用得私有仓库&#xff0c;用于保存docker镜像&#xff0c;包括镜像的层次结构和元数据。 Docker Registry分类&#xff1a; 企业版EE。官方docker hub仓库…

【雕爷学编程】MicroPython动手做(10)——零基础学MaixPy之神经网络KPU

早上百度搜“神经网络KPU”&#xff0c;查到与非网的一篇文章《一文读懂APU/BPU/CPU/DPU/EPU/FPU/GPU等处理器》&#xff0c;介绍各种处理器非常详细&#xff0c;关于“KPU”的内容如下&#xff1a; KPU Knowledge Processing Unit。 嘉楠耘智&#xff08;canaan&#xff09;号…

了解11种常见的字符编码格式及其使用场景,让数据传输不再出现问题

&#x1f9d1;‍&#x1f4bb;作者名称&#xff1a;DaenCode &#x1f3a4;作者简介&#xff1a;啥技术都喜欢捣鼓捣鼓&#xff0c;喜欢分享技术、经验、生活。 &#x1f60e;人生感悟&#xff1a;尝尽人生百味&#xff0c;方知世间冷暖。 前言 在有一次SDK开发中&#xff0c;…

选读SQL经典实例笔记14_层次查询

1. 结果集 1.1. sql select empno,mgrfrom emp order by 2EMPNO MGR ---------- ----------7788 75667902 75667499 76987521 76987900 76987844 76987654 76987934 77827876 77887566 78397782 7…

React之生命周期

React之生命周期 旧版本&#xff0c;函数组件是没有生命周期的。新版本中通过useEffect触发函数的生命周期 一、基于类组件的生命周期 React的组件生命周期分为挂载阶段、更新阶段和销毁阶段。因为React的state不具有Vue的响应式&#xff0c;所以并没有create阶段 1、挂载阶段&…

Linux学习之循环处理位置参数

for处理位置参数 loopPositionFor.sh里边的内容如下&#xff1a; #!/bin/bash# show learningfor inputString in $* doif [ "${inputString}" "good" ];thenecho "learning"fi donechmod urx loopPositionFor.sh给当前用户把loopPositionFor…

linux NDK交叉编译rtmp 与 ffmpeg+rtmp交叉编译(v7a,v8a) 完成流程

最近在学RTMP,记录一下完成的编译流程 我是mac 电脑,但是mac上编译一直通过不了,后来才换到服务器上编译, 其实mac也能编译,只是最开始踩到坑里面了… 这里记录一下linux编译完整流程 环境: NDK: android-ndk-r17cFfmpeg: ffmpeg4.2.2 (高版本也可以编译)system: mac 1. …

HCIA实验四

一.实验要求&#xff1a; 1、R4为ISP&#xff0c;其上只能配置IP地址&#xff1b;R4与其他所有直连设备间均使用共有IP&#xff1b; 2、R3 - R5/6/7为MGRE环境&#xff0c;R3为中心站点&#xff1b; 3、整个网络配置OSPF环境&#xff0c;IP基于172.16.0.0/16网段划分&#x…

分享5个AI办公新玩法,1行Python代码免费实现!

大家好&#xff0c;这里是程序员晚枫&#xff0c;小破站也叫这个名。 随着ChatGPT的兴起&#xff0c;AI办公也越来越火&#xff0c;今天给大家分享5个AI办公的第三方库&#xff0c;不仅全部免费而且都可以用1行Python代码启动。 赶紧去看看吧&#xff01; 1、智能聊天机器人…

关于minio的简单使用

最近在学习minio相关知识&#xff0c;小小的记录一下学习内容 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口&#xff0c;非常适合于存储大容量非结构化的数据&#xff0c;例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等…

【自动化测试】Selenium IDE脚本编辑与操作

之前&#xff0c;我们录制脚本时是录制鼠标和键盘的所有在浏览器的操作&#xff0c;那么脚本会出现多余的步骤&#xff0c;有时候我们需要手动填写脚本或修改脚本&#xff0c;所以我们有必要对selenium IDE脚本编辑与操作有所了解&#xff1b;&#xff08;采用录制的方式很容易…

如何解决大数据下滚动页面卡顿问题

原文合集地址如下&#xff0c;有需要的朋友可以关注 本文地址 合集地址 前言 之前遇到不分页直接获取到全部数据&#xff0c;前端滚动查看数据&#xff0c;页面就听卡顿的&#xff0c;当然这和电脑浏览器性能啥的还是有点关系。但根源还是一次性渲染数据过多导致的&#xf…

【Git】初始化仓库配置与本地仓库提交流程

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

JavaScript基础篇(61-70题)

此文章&#xff0c;来源于印客学院的资料【第一部分&#xff1a;基础篇(105题)】&#xff0c;也有一些从网上查找的补充。 这里只是分享&#xff0c;便于学习。 诸君可以根据自己实际情况&#xff0c;自行衡量&#xff0c;看看哪里需要加强。 概述如下&#xff1a; 希望获取…

2023年深圳杯A题赛题详细解析1.1版本

A题 影响城市居民身体健康的因素分析 附件A1是某市卫生健康研究部门对部分居民所做的“慢性非传染性疾病及其相关影响因素流行病学”调查问卷表&#xff0c;附件A2是相应的调查数据结果&#xff0c;附件A3是中国营养学会最新修订的《中国居民膳食指南》中为平衡居民膳食提出的…