在网络浏览器上使用 .otf 字体

2023-12-02

我正在做一个需要在线试用字体的网站,我拥有的字体都是.otf

有没有办法嵌入字体并让它们在所有浏览器上运行?

如果没有,我还有什么其他选择?


您可以实施您的OTF使用 @font-face 的字体,例如:

@font-face {
    font-family: GraublauWeb;
    src: url("path/GraublauWeb.otf") format("opentype");
}

@font-face {
    font-family: GraublauWeb;
    font-weight: bold;
    src: url("path/GraublauWebBold.otf") format("opentype");
}

// 编辑:OTF 现在可以在大多数浏览器中使用,请参阅评论

但是,如果您想支持各种各样的浏览器我建议你切换到WOFF and TTF字体类型。WOFF每个主要桌面浏览器都实现了类型,而TTFtype 是旧版 Safari、Android 和 iOS 浏览器的后备。如果您的字体是免费字体,您可以使用例如转换器.

@font-face {
    font-family: GraublauWeb;
    src: url("path/GraublauWebBold.woff") format("woff"), url("path/GraublauWebBold.ttf")  format("truetype");
}

如果你想支持几乎所有现有的浏览器(恕我直言,不再需要),您应该添加更多字体类型,例如:

@font-face {
    font-family: GraublauWeb;
    src: url("webfont.eot"); /* IE9 Compat Modes */
    src: url("webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
         url("webfont.woff") format("woff"), /* Modern Browsers */
         url("webfont.ttf")  format("truetype"), /* Safari, Android, iOS */
         url("webfont.svg#svgFontName") format("svg"); /* Legacy iOS */
}

您可以阅读更多关于为什么实现所有这些类型及其技巧的信息here。要详细了解哪些浏览器支持哪些文件类型,请参阅:

@font-face 浏览器支持

EOT 浏览器支持

WOFF 浏览器支持

TTF 浏览器支持

SVG-字体浏览器支持

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在网络浏览器上使用 .otf 字体 的相关文章

  • 获取 Angular ng-option 下拉列表的选定文本

    我的角度代码中有这个下拉列表 div class btn group div
  • HTML5中如何隐藏video标签的全屏按钮

    我需要隐藏 HTML5 中视频标签的全屏按钮 有什么办法可以实现吗 Thanks 我认为你可以通过更改 css 来实现这一点 document fragments 这些是 DOM1 规范 所有浏览器都支持 但关于样式 我不确定 Simple
  • Angular 和 Node JS 中的路由问题 [Angular]

    我有角度js的问题 我创建了 login html 和 home html 成功登录后我想将页面更改为 home html 我的路由不起作用 默认 url 是 localhost angular 我尝试路由 realpath 即 local
  • 将客户端生成的响应作为下载进行流式传输,无需 Service Worker

    假设我有一个在客户端生成的大文件 我希望允许用户将其保存到他们的硬盘驱动器上 通常的方法是创建一个 Blob 然后为其创建一个对象 URL const blob new Blob chunks type application exampl
  • 确定使用 -webkit-line-clamp 表示多行省略号时是否显示省略号

    我们使用多行 CSS 省略号https css tricks com line clampin https css tricks com line clampin 我们想要检测省略号是否正在显示 并根据省略号是否正在显示来决定显示工具提示
  • 带滚动条的 HTML 画布

    我正在宽度不等的画布上绘制图表 每个画布可以有自己的滚动条吗 我尝试将所有画布放在一个 div 中并指定最大宽度 但它不起作用 是否有可能所有画布在页面上的可见宽度均为 500 像素 并且每个画布都有其滚动条来查看画布的整个宽度 谢谢 指定
  • 如何读取 XML 文件并从中获取值以在 PHP 编码的 HTML 页面中显示

    我有一个 XML 文件 其中有一些重复的标签 其中包含不同的值 我需要获取这些值并显示在我的网页中 请帮助我得到这个 如果您使用 PHP5 可以查看 SimpleXML 您可以在这里找到介绍教程 http www w3schools com
  • 输入类型=“时间”超过24小时

    我刚刚遇到以下问题 在网络应用程序用户界面中 我希望用户输入响应消息的时间范围 以小时为单位 时间范围应最长为 72 小时 我们很乐意使用
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • Angular - Safari 无法正确显示 DOM

    我是 Angular 的新手 使用 Angular 4 我尝试通过在关联的组件类文件中设置属性来更新特定元素 但是 除非我尝试强制重新绘制网页 通过调整窗口大小等 否则页面不会更新 我打开检查器 看到 DOM 已更改 但显示与元素检查器中的
  • 如何使用javascript隐藏div

    我想使用 Javascript 隐藏一个 div 下面是我的div div class ui dialog titlebar ui widget header ui corner all ui helper clearfix span cl
  • 如何使用 jQuery UI Sortable 正确相交?

    这是我对 jQuery UI Sortable 进行动画处理的尝试 https codepen io anon pen YdMOXE https codepen io anon pen YdMOXE var startIndex chang
  • 如何中和 CSS 定义而不覆盖

    有没有一种方法可以中和元素的 CSS 规则而不覆盖所有内容 例如 我正在使用 Twitter Bootstrap 它有许多预定义的 CSS 定义table 在某些地方 我不想要它们 对某些table元素 我想知道我是否可以做这样的事情 ta
  • 无法做到最大宽度

    我有一个页面 内容如下 div testingtestingtestingtestingtestingtestingtestingtestingtesting testingtestingtestingtestingtestingtesti
  • 我将 X Y Z 坐标转换为屏幕 X Y 坐标有什么问题吗?

    我正在制作 3D 空间中弹跳的球体的 HTML5 Canvas 演示 这非常简单 每个球都有 X Y 和 Z 坐标 然后 这些坐标将转换为我在此处阅读的屏幕 X 和 Y 坐标 http answers google com answers
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • SVG 剪辑路径在 Safari 上不起作用

    我有一个简单的动画 从下往上填充 svg 然后淡出 填充是使用clipPath随着使用path with a stroke dasharray stroke dashoffset 问题是clipPath在 Safari 上似乎完全被忽略了
  • 两个 div 之间的匿名空白

    这里是Fiddle http jsfiddle net y6hSV 1 我有两个divs一个用于标题 另一个用于主体 在 的里面div这是标题 我还有另一个div那个 div 是floated left 因为那个floating 两者之间出
  • 允许 iframe 跨域链接到目标父框架

    我有 2 个域 域 1 上的一个页面使用 iframe 加载域 2 中的内容 如何允许来自domain2 iframe 内 的链接在domain1 的完整父框架中打开 我一直在关注IE和w3c的新沙箱属性 http www w3 org T
  • 快速响应的交互式图表/图形:SVG、Canvas 还是其他?

    我正在尝试选择正确的技术来更新一个项目 该项目基本上在可缩放 可平移的图表中渲染数千个点 当前使用 Protovis 的实现性能不佳 在这里查看 http www planethunters org classify http www pl

随机推荐

  • React Native 导航抽屉仅在初始滑动时打开

    我的 React Native 导航抽屉遇到了一个问题 从左向右滑动时它只打开一次 单击顶部的汉堡包图标时 它不会打开 当您重建应用程序时 它仅在首次滑动时再次运行一次 我在全新安装中进行了测试 仍然存在同样的问题 我尝试了功能naviga
  • 对同一个指针调用 new [] 两次而不在其间调用 delete [] 是否会导致内存泄漏?

    我听说每当使用 new 时通常应该 删除 但是当我运行一个简单的测试程序 如下 时 我为 arraySize 或 numLoops 放置的数字似乎没有什么区别 这会导致内存泄漏吗 include
  • Asp.Net ListView如何删除一行而不从数据源中删除

    Through CommandName Delete 我尝试从 ListView 控件中删除一行 但不从数据源中删除一行 按删除后 我希望网页重新加载并显示更新后的 ListView 删除了一行 但没有任何变化 按Delete后ListVi
  • 在 Z3 中的多个值处评估逻辑公式

    我需要使用 Z3 计算变量的各种值的表达式的值 我知道 Z3 是一个可满足性检查器 但 model Eval Args 会导致对模型生成的变量值的表达式进行评估 那么我们是否可以迭代各种值来计算表达式 示例 p 和 q 为 p 和 q 的所
  • 如何在VC++中发送电子邮件?

    我是 VC 和编程新手 我必须用 VC 编写代码来发送电子邮件 我该怎么办 请帮忙 以下是我使用 ATL 类的方法 我认为您需要 VC 的付费版本之一才能获得 ATL 您将需要您的电子邮件服务器的名称 CSMTPConnection smt
  • web.config 连接字符串中的转义引号

    我的网络配置中有一个连接字符串
  • PHP 类的隐式类型转换?

    有没有办法告诉 php 编译器我想要从一种类型到另一种类型的特定隐式转换 一个简单的例子 class Integer public val function ExampleFunc Interger i ExamFunc 333 333 g
  • 如何使用 iText 提取 PDF 中矩形的颜色

    我正在尝试使用 iText 提取 PDF 中矩形的颜色 以下是 PDF 页面的全部内容 这是用 iText 提取的页面内容 q BT 36 806 Td 0 18 Td F1 12 Tf Option 1 Tj 0 0 Td 0 94 31
  • 如何在 AngularJS 中以编程方式触发表单提交?

    从 Angular 的文档可以看出ngSubmit是提交表单的首选方式 所有待处理的操作都会立即完成并且 submitted标志也被设置 而听ngClick事件不具有相同的效果 现在我需要提交一个带有热键的表单 其中包含以下所有优点ngSu
  • 对于 asm 语句中的临时寄存器,我应该使用 clobber 还是虚拟输出?

    正如这个问题的标题中提到的 当我修改 asm 语句中的一些寄存器时 出于临时原因 在 clobber 和 dummy 输出之间哪个选项更好 例如 我在中实现了两个版本的交换功能link 并发现两个版本生成相同数量的输出指令 我应该使用哪个版
  • R 将多个虚拟变量列合并为 1

    我正在尝试合并汽车数据框架 插入符号包 中的几列 敞篷车 轿跑车 掀背车 轿车 旅行车 列具有虚拟变量 我想创建 1 个名为 type 的列 列名称取决于车辆类型 library caret data cars head cars coln
  • 编译时检查某些属性

    给出以下 scala 代码 sealed trait Color case object Red extends Color case object Blue extends Color sealed trait Car def isBro
  • 单选按钮不能反映模型的值

    我有一个用于类的剑道网格 并且对于该类 我构建了一个编辑器模板来为其中一个字段生成单选按钮 此单选按钮不反映属性的值 并且始终false 尽管我已经通过将其打印在表格上检查了该值 并且我确信它是true 如果我为该字段设置默认值 则单选按钮
  • 简单的 OpenCV 项目 - 检测和跟踪网球

    我有一个项目 需要使用 OpenCV 检测网络摄像头上的物体 网球 并在我将其滚过桌子时跟踪它以获得奖励积分 我没有太多运气找到这方面的信息 因为我使用的是 OpenCV 2 4 C 并且很多信息都在旧的 OpenCV 版本中 我已经阅读了
  • 使用 golang 对 Google 应用引擎数据存储进行“IN Array”查询

    有没有办法进行查询ids int64在数据存储上 我已尝试以下方法但无济于事 错误输出 q datastore NewQuery Category Filter Id IN ids 只是让我获得数据存储中的所有类别 for id range
  • 循环遍历所有表并删除记录

    我是 MsSql 的新手 我不确定这是否可以完成 但我想在我想要继续当前流程之前我会问一下 我需要创建一个脚本来循环访问数据库中的所有表并删除 CorporationId xxx 的行 有一些表没有此列 但在我的约 50 个表中 只有一两个
  • 使用select语句更新查询子查询返回多于1行的解决方案

    您好 我有一个查询 其中我使用 select 语句编写了更新语句 但不幸的是 子查询返回的错误超过 1 行 我知道错误出在哪里 但我不知道同样的解决方案 谢谢 这是查询 UPDATE adsetest dashboard widget us
  • 在 Jetty 中使用 ResourceHandler 和自定义处理程序时,根请求出现 403 错误

    在 嵌入式 Jetty 中 我尝试使用 ResourceHandler 来提供静态文件 并使用自定义处理程序来响应动态请求 基于这一页我有一个如下所示的设置 public static void main String args throw
  • 将子进程的 stdin 和 stdout 重定向到管道

    编辑 解决办法是 int c1 dup2 pipes 0 1 STDOUT FILENO int c2 dup2 pipes 1 0 STDIN FILENO setvbuf stdout NULL IONBF 0 将stdout设置为非缓
  • 在网络浏览器上使用 .otf 字体

    我正在做一个需要在线试用字体的网站 我拥有的字体都是 otf 有没有办法嵌入字体并让它们在所有浏览器上运行 如果没有 我还有什么其他选择 您可以实施您的OTF使用 font face 的字体 例如 font face font family