菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML 中的 SVG


您可以直接将 SVG 元素嵌入到您的 HTML 页面中。


直接在 HTML 页面中嵌入 SVG

这是一个简单的 SVG 图形示例

Sorry, your browser does not support inline SVG.

这是 HTML 代码

示例

<!DOCTYPE html>
<html>
<body>

<h1>我的第一个 SVG</h1>

<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>
自己动手试一试 »

SVG 代码解释

  • <svg> 根元素开始
  • SVG 图像的宽度和高度通过 width height 属性定义
  • 由于 SVG 是 XML 的一种方言,请始终使用 xmlns 属性正确绑定命名空间
  • 命名空间 "http://www.w3.org/2000/svg" 标识了 HTML 文档中的 SVG 元素
  • <circle> 元素用于绘制圆形
  • cx cy 属性定义了圆心的 x 和 y 坐标。如果省略,则圆心设置为 (0, 0)
  • r 属性定义了圆的半径
  • stroke stroke-width 属性控制形状的轮廓外观。我们将圆的轮廓设置为 4px 的绿色 "边框"
  • fill 属性指的是圆形内部的颜色。我们将填充颜色设置为黄色
  • 结束标签 </svg> 关闭 SVG 图像

注意:由于 SVG 是用 XML 编写的,请记住这一点

  • 所有元素都必须正确关闭
  • XML 是区分大小写的,所以请在所有 SVG 元素和属性中使用相同的案例。我们推荐小写
  • 在 SVG 中,请将所有属性值放在引号内(即使它们是数字)


另一个 SVG 示例

这是另一个简单的 SVG 图形示例

SVG Sorry, your browser does not support inline SVG.

这是 HTML 代码

示例

<!DOCTYPE html>
<html>
<body>

<svg width="150" height="100" xmlns="http://www.w3.org/2000/svg">
  <rect width="100%" height="100%" fill="green" />
  <circle cx="75" cy="50" r="40" fill="yellow" />
  <text x="75" y="60" font-size="30" text-anchor="middle" fill="red">SVG</text>
</svg>

</body>
</html>
自己动手试一试 »

SVG 代码解释

  • <svg> 根元素开始,定义宽度和高度,以及正确的命名空间
  • <rect> 元素用于绘制矩形
  • 矩形的宽度和高度设置为 <svg> 元素的宽度/高度的 100%
  • 将矩形的填充颜色设置为绿色
  • <circle> 元素用于绘制圆形
  • cx cy 属性定义了圆心的 x 和 y 坐标
  • r 属性定义了圆的半径
  • 我们将圆的填充颜色设置为黄色
  • <text> 元素用于绘制文本
  • x y 属性定义了文本中心的 x 和 y 坐标
  • font-size 属性定义了文本的字体大小
  • text-anchor 属性定义了我们希望文本的中间点在哪里
  • fill 属性定义了文本的颜色
  • 显示文本 "SVG"
  • 使用 </svg> 结束 SVG 图像

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持