<!DOCTYPE html><html><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><linkrel="stylesheet"type="text/css"href="styles.css"></head><body><h2>Use SVG as an image demonstration</h2><imgsrc= "assets/decorative.svg"alt= "svg as an image" /></body></html>
将简单的样式添加到 styles.css 文件以定义svg 图像的 width和属性。height
img {
height: 200px;
width: 300px;
}
在浏览器上运行代码时的最终输出应如下所示;
方法二:使用 SVG 作为背景图像
您可以使用 svg 作为 html 页面的某个部分或整个正文的背景。我们使用 CSS 来定义 background-image 属性。
<!DOCTYPE html><html><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><linkrel="stylesheet"type="text/css"href="styles.css"></head><body><h2>How to embed SVG in HTML</h2><embedsrc="/assets/decorative.svg" /></body></html>
渲染后的 SVG 图像将如下所示;
建议使用 SVG 作为嵌入,因为它不利于搜索引擎优化。
方法四:使用 SVG 作为内联元素
此方法允许您使用标签包含 SVG 元素<svg>...</svg>。
请执行下列操作;
在代码编辑器上打开图像并复制整个代码(将超过一万行)。
创建一个div并包含您的代码如下;
<div>
// Put your SVG code here</div>
呈现的项目将如下所示;
不建议将 SVG 用作内联元素,因为它会向 HTML 文档添加大量代码,影响加载速度。
方法五:使用 SVG 作为<iframe>
<iframe> 元素主要用于在当前网页/文档中嵌入另一个 HTML 网页/文档。
在 iframe 中使用 SVG 的一般布局是;
<iframe src="(you image") </iframe>
您可以按如下方式更改您的 HTML 文件;
<!DOCTYPE html><html><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><linkrel="stylesheet"type="text/css"href="styles.css"></head><body><h1>Use SVG with iframe</h1><iframesrc="./assets/decorative.svg"width="400px"height="200px"></iframe></body></html>
<!DOCTYPE html><html><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><linkrel="stylesheet"type="text/css"href="styles.css"></head><body><h2>Use SVG as an Object</h2><objectdata="./assets/decorative.svg"width="300"height="300"></object></body></html>