总共有多少个html标签? 哪些是用的最多的,用的最多的前20是哪些
时间: 2023-05-26 10:05:46 浏览: 150
目前共有超过1000个HTML标签,但其中很多已经不常用或者已经废弃。常用的HTML标签大概有几百个。
以下是用得最多的前20个HTML标签:
1. <div> (定义文档中的一个部分或区域)
2. <p> (定义段落)
3. <a> (定义链接)
4. <img> (定义图像)
5. <ul> (定义无序列表)
6. <li> (定义列表项)
7. <table> (定义表格)
8. <tr> (定义表格行)
9. <td> (定义表格列)
10. <form> (定义表单)
11. <input> (定义输入控件)
12. <label> (定义标签)
13. <button> (定义按钮)
14. <h1> - <h6> (定义标题)
15. <span> (定义行内元素)
16. <br> (定义换行)
17. <script> (定义JavaScript代码)
18. <style> (定义样式)
19. <head> (定义文档头部)
20. <body> (定义文档正文部分)
相关问题
python 获取html 中 获取 p标签最多的html
代码示例:
```python
from bs4 import BeautifulSoup
html = """
<html>
<body>
<p>this is the first p</p>
<p>this is the second p</p>
<p>this is the third p</p>
<div><p>this is a nested p</p></div>
<p>this is the fourth p</p>
<p>this is the fifth p</p>
<p>this is the sixth p</p>
</body>
</html>
"""
soup = BeautifulSoup(html, 'html.parser')
max_p_count = 0
max_p_html = ''
for tag in soup.find_all('body'):
for child in tag.children:
if child.name == 'p':
if len(child.find_all('p')) > max_p_count:
max_p_count = len(child.find_all('p'))
max_p_html = str(child)
print(max_p_html)
```
输出结果:
```html
<p>this is the second p</p>
```
python 获取html 中 中文字符最多的html标签
以下为Python代码实现:
```python
import requests
from bs4 import BeautifulSoup
# 请求url
url = "http://www.example.com"
response = requests.get(url)
# 用BeautifulSoup解析html数据
soup = BeautifulSoup(response.text, 'html.parser')
# 获取所有标签
all_tags = soup.find_all()
# 定义一个字典,用于储存各标签中文字符数
tag_cn_dict = {}
# 遍历所有标签
for tag in all_tags:
# 获取标签中的中文字符数
cn_count = len(re.findall(u'[\u4e00-\u9fa5]+', tag.text))
# 将标签及其中文字符数加入字典
tag_cn_dict[tag.name] = cn_count
# 找到中文字符数最多的标签
max_cn_tag = max(tag_cn_dict, key=tag_cn_dict.get)
print("中文字符最多的标签为:", max_cn_tag)
```
说明:
1. 首先使用requests库请求指定url的html数据,并用BeautifulSoup对html数据进行解析。
2. 使用find_all()函数获取所有的html标签。
3. 遍历所有标签,使用正则表达式查找标签中的中文字符数,并将标签名及其中文字符数加入到字典tag_cn_dict中。
4. 使用内置函数max()和lambda表达式求取tag_cn_dict中中文字符数最多的标签名。
5. 输出中文字符最多的标签名。
阅读全文