html有多少个标签,分别是什么作用 
时间: 2023-05-26 14:05:36 浏览: 70
HTML5中共有105个标签,作用如下:
1. `<html>`:定义HTML文档
2. `<head>`:定义HTML文档的头部部分
3. `<title>`:定义HTML文档的标题
4. `<base>`:定义HTML文档中所有链接的默认地址或默认目标
5. `<link>`:定义HTML文档与外部资源的关系
6. `<meta>`:定义HTML文档的元数据
7. `<style>`:定义HTML文档的样式信息
8. `<script>`:定义HTML文档的脚本信息
9. `<noscript>`:为不支持脚本的浏览器提供替代内容
10. `<body>`:定义HTML文档的主体部分
11. `<article>`:定义独立的文章内容
12. `<section>`:定义一个一般的区块
13. `<aside>`:定义文章的侧边栏内容
14. `<nav>`:定义文档的导航链接
15. `<header>`:定义文档的头部信息
16. `<footer>`:定义文档的底部信息
17. `<h1>-<h6>`:定义标题级别
18. `<p>`:定义段落
19. `<br>`:定义换行
20. `<hr>`:定义水平分隔线
21. `<pre>`:定义预格式化的文本
22. `<blockquote>`:定义长的引用
23. `<q>`:定义短的引用
24. `<abbr>`:定义缩写
25. `<address>`:定义联系信息
26. `<bdo>`:定义文本方向
27. `<cite>`:定义引用标题
28. `<code>`:定义计算机代码
29. `<del>`:定义被删除的文本
30. `<dfn>`:定义术语定义
31. `<em>`:定义强调文本
32. `<i>`:定义斜体文本
33. `<ins>`:定义插入的文本
34. `<kbd>`:定义键盘输入
35. `<mark>`:定义背景高亮文本
36. `<meter>`:定义度量衡
37. `<progress>`:定义进度条
38. `<q>`:定义短的引用
39. `<rp>`:定义对ruby注释的不支持浏览器的显示
40. `<rt>`:定义对ruby注释的解释
41. `<ruby>`:定义ruby注释
42. `<samp>`:定义编程代码示例
43. `<small>`:定义小号文本
44. `<strong>`:定义强调文本
45. `<sub>`:定义下标文本
46. `<sup>`:定义上标文本
47. `<time>`:定义日期和时间
48. `<var>`:定义变量
49. `<wbr>`:定义可换行之处
50. `<audio>`:定义音频内容
51. `<video>`:定义视频内容
52. `<source>`:定义多媒体资源
53. `<track>`:定义文本轨道
54. `<canvas>`:定义图形
55. `<svg>`:定义可缩放的矢量图形
56. `<datalist>`:定义输入框可选列表
57. `<keygen>`:定义密钥对生成器字段
58. `<output>`:定义计算结果输出
59. `<progress>`:定义进度条
60. `<meter>`:定义度量衡
61. `<details>`:定义可打开/关闭的部分
62. `<summary>`:定义details元素的标题
63. `<dialog>`:定义对话框
64. `<menu>`:定义菜单
65. `<command>`:定义命令按钮
66. `<datalist>`:定义输入框可选项列表
67. `<ruby>`:定义ruby注释
68. `<ruby>`:定义ruby注释
69. `<acronym>`:定义缩写
70. `<applet>`:定义java applet
71. `<basefont>`:定义页面的默认字体、颜色和大小
72. `<big>`:定义大字体
73. `<center>`:定义居中文本
74. `<dir>`:定义目录列表
75. `<font>`:定义字体的相关属性
76. `<frame>`:定义一个窗口或框架
77. `<frameset>`:定义多个窗口或框架
78. `<noframes>`:为不支持框架的浏览器提供替代内容
79. `<strike>`:定义删除线文本
80. `<tt>`:定义打字机文本
81. `<u>`:定义下划线文本
82. `<xmp>`:定义预格式文本
83. `<b>`:定义粗体文本(已废弃)
84. `<i>`:定义斜体文本(已废弃)
85. `<u>`:定义下划线文本(已废弃)
86. `<menuitem>`:定义菜单项(已废弃)
87. `<multicol>`:定义成列文本(已废弃)
88. `<nextid>`:定义下一个对象的编号(已废弃)
89. `<s>`:定义删除线文本(已废弃)
90. `<spacer>`:定义图像或文本间隔(已废弃)
91. `<strike>`:定义删除线文本(已废弃)
92. `<noembed>`:为不支持嵌入式的浏览器提供替代内容(已废弃)
93. `<plaintext>`:定义纯文本内容(已废弃)
94. `<isindex>`:定义单行输入框和搜索按钮(已废弃)
95. `<blink>`:定义闪烁的文本(已废弃)
96. `<marquee>`:定义滚动的内容(已废弃)
97. `<basefont>`:定义页面的默认字体、颜色和大小(已废弃)
98. `<keygen>`:定义密钥对生成器字段(已废弃)
99. `<command>`:定义命令按钮(已废弃)
100. `<source>`:定义多媒体资源(已废弃)
101. `<track>`:定义文本轨道(已废弃)
102. `<frame>`:定义一个窗口或框架(已废弃)
103. `<frameset>`:定义多个窗口或框架(已废弃)
104. `<noframes>`:为不支持框架的浏览器提供替代内容(已废弃)
105. `<applet>`:定义java applet(已废弃)
相关推荐
















html.fromstring() 是 lxml 库中的一个函数,用于将 HTML 字符串解析为 Element 对象。它的作用是将 HTML 字符串转换为可以被 Python 操作的树状结构,以方便对其中的元素进行遍历、查找、修改等操作。
具体来说,html.fromstring() 接受一个 HTML 字符串作为输入,返回一个 Element 对象。这个对象代表了整个 HTML 文档的根节点,通过它可以访问文档中的所有元素节点、文本节点、注释节点等。
例如,可以使用 html.fromstring() 将一个 HTML 字符串解析为 Element 对象,然后使用 findall() 方法查找其中的所有 a 标签:
python
from lxml import html
html_str = """
<html>
<body>
Google
Baidu
</body>
</html>
"""
root = html.fromstring(html_str)
links = root.findall('.//a')
for link in links:
print(link.get('href'), link.text)
输出:
https://www.google.com Google
https://www.baidu.com Baidu

