0002. 在 .html 和 .svg 文件中,根元素 svg 的数量
- 根元素的数量得看你在什么位置写,是写在
.svg
中还是.html
中,前者.svg
只能出现一个<svg>
根元素,后者.html
可以有多个<svg>
根元素。 - svg 标签写在
.svg
文件中,作为根标记,要求有且只有一个。 - svg 标签写在
.html
文件中,可以写多个标记,表示嵌入了多个 svg 图片,每一个 svg 都是一个独立的区域。
1. 💻 demos.1 - 在 .html 文件中书写多个 svg
xml
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<!-- svg 标签写在 .html 文件中可以写多个 -->
<!-- 每一个 svg 都是一个独立的区域 -->
<!-- 嵌入多个 svg -->
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<circle
cx="50"
cy="50"
r="40"
stroke="green"
stroke-width="4"
fill="yellow"
/>
</svg>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<circle
cx="50"
cy="50"
r="40"
stroke="green"
stroke-width="4"
fill="yellow"
/>
</svg>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2. 💻 demos.2 - 在 .svg 文件中只能书写单个 svg
xml
<!-- svg 标签写在 .svg 文件中,作为根标记,要求有且只有一个。 -->
<!-- 如果在一个 .svg 文件中书写两个 svg 元素 -->
<!-- 那么页面上将会报错 -->
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10