📜  SVG 字体样式属性(1)

📅  最后修改于: 2023-12-03 15:20:23.912000             🧑  作者: Mango

SVG 字体样式属性

SVG(可缩放矢量图形)是一种可用于绘制矢量图像的 XML 标记语言。 与 HTML 不同,SVG 允许使用 CSS(层叠样式表)来控制元素的样式。 这包括文本元素的字体样式。 在 SVG 中,有几个属性可用于设置字体样式。 让我们来一起看看这些属性吧。

font-family

font-family 属性用于设置文本的字体系列。 可以使用逗号分隔的多个字体系列,这样如果第一个字体在用户计算机上不可用,则会尝试下一个字体系列。以下是示例代码:

<text x="50" y="50" font-family="Arial">Hello World!</text>

在上面的示例中,文本使用 Arial 字体。

font-size

font-size 属性用于设置文本的字号。 值可以是像素,pt(磅)或 em(相对于文本所在的元素的字号)。以下是示例代码:

<text x="50" y="50" font-size="24">Hello World!</text>

在上面的示例中,文本使用 24 像素的字号。

font-weight

font-weight 属性用于设置文本的字体粗细。 值可以是 normalbold 或使用数值的 100900。以下是示例代码:

<text x="50" y="50" font-weight="bold">Hello World!</text>

在上面的示例中,文本使用粗体字体。

font-style

font-style 属性用于设置文本的字体样式。 值可以是 normalitalicoblique。以下是示例代码:

<text x="50" y="50" font-style="italic">Hello World!</text>

在上面的示例中,文本使用斜体字体。

text-decoration

text-decoration 属性用于向文本添加装饰,例如下划线或删除线。以下是示例代码:

<text x="50" y="50" text-decoration="underline">Hello World!</text>

在上面的示例中,文本使用下划线。

以上是 SVG 字体样式属性的基本介绍,使用这些属性可以创建具有丰富字体样式的 SVG 文本。