css - 设置 SVG 的后备字体

标签 css svg fonts font-family

在 Web 应用程序中,我需要显示一个 SVG(在 <img src="..."> 标签的帮助下),其中包含文本。不过,文本使用了完全非标准的字体:

<tspan font-family="'WTFHeadlineOT-Black'">Example text</tspan>

浏览器会退回到 Times New Roman,但客户希望它是 Arial。如何为这个特定的家庭强制使用 Arial?

请注意,我想避免提供网络字体,因为它需要支持整个 Unicode 范围。我想回退到内置的 Arial,现代操作系统中涵盖了世界上大多数书写系统。

最佳答案

如果您想要 Arial,则只需在 font-family 属性中使用它。喜欢squamish ossifrage建议例如 font-family="'WTFHeadlineOT-Black',Arial,sans-serif"

无法 100% 保证它最终会是 Arial,因为并非所有系统都安装了它,即使大多数系统都安装了。对于一些好的回退,请参见例如 http://www.cssfontstack.com/Arial .

如果外观非常重要,另一种可能性是将文本转换为路径。

关于css - 设置 SVG 的后备字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30596282/

相关文章:

javascript - 改变滚动条上的颜色

css - 如何基于媒体查询动态传值

javascript - 将普通桌面菜单转换为选择选项菜单(适用于移动版本)

svg - 在 Flex 4 中显示 SVG

javascript - 让脉冲 SVG 在 IE 中工作

css - 未应用 li.current-menu-item 的 Wordpress 菜单类

javascript - 通过 CSS 更改 svg 的笔触颜色

user-interface - 界面研究是否表明 Arial 优于 Verdana/Tahoma(用于屏幕阅读)

html - 为什么我的网站没有使用我指定的字体?无法访问字体?

css - 这个 CSS 字体系列如何正确显示 "Economica"?