当前位置: 首页 > 知识库问答 >
问题:

具有多种样式的字体设置

时向文
2023-03-14

我有一个关于在本地服务器上设置Roboto字体系列(多种样式)的问题。我们无法链接到这些样式的外部服务。

我已经搜索和阅读了大量的文章,尝试了很多,但仍然没有让它对我有用。我肯定我错过了一些简单的东西。这是我所拥有的:

  • 目录设置:

在fonts文件夹中,我有一个名为“roboto”的文件夹,其中包含多种格式的所有样式。我还有一个名为“roboto\u stylesheet.css”的样式表,我将所有样式的@font-face属性整合在一个地方。该文件位于字体中的“roboto”文件夹中。

在我的sample.html文档中,我将“roboto_stylesheet.css”的路径设置为

我创建了一个名为“.div1”的示例类和另一个名为“.div2”的示例类,其中字体族为“font-family:roboto\u condensedbold;”和“字体系列:roboto\u condensedregular分别地

在正文中,我做了一个调用类的简单开发。当我去预览时...没什么。

如果我从“roboto\u stylesheet.css”中复制出@font-face样式,并将其放在文档的头部(同时禁用样式表的链接),则预览效果良好。

就像我说的,我很确定我错过了一些简单的东西,但我看不到。我觉得我所有的路都很好。

希望这是一个足够清楚的解释,因为我不能发送链接,因为它违反政策。

谢谢,迈克尔


共有1个答案

孟思远
2023-03-14
匿名用户

当您在roboto\u样式表中声明字体时。css应该有一个类似的代码。

@font-face {
  font-family: 'RobotoFont'; //use this name to set any text font
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto'), url("<font path>.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

因此,<代码>。div1看起来像:

.div1{ font-family: 'RobotoFont'; }

注意:您可以在此处查看一些google字体声明。

正如我在您的注释中看到的那样,请在“src”属性中指定多个url()。我不确定这是否会导致您出现问题,但与其在相同的字体中添加更多的url(),不如声明具有相同字体系列名称的相同字体,并且只更改源url()。正如我所说,我不确定这是否能解决问题。

编辑2:还要检查字体文件是否具有权限755或其他权限,以便可以读取和执行

 类似资料:
  • 我目前正在为这家公司开发一个应用程序,作为我最后一年的研究项目,在这个应用程序中有一个功能,可以让你打印一张纸,所以我显然使用了jeditorpane,使用了Charles Bell HTMLEditorKit来完成预定义的功能,比如设置字体和打印等等。我必须从一个文本文件中加载预先编写好的文本,然后程序会自动在文件中添加一些文本,如果用户需要的话,也可以添加更多的文本,或者改变字体或样式。 问题

  • Roboto 2.0 Material Design 使用的标准字体是 Roboto。在我们的框架里面包含了很多的字体文件。 框架中已经包含了最新版本的 Roboto 字体。共有5种不同的字体宽度可以用: 200, 300, 400, 500, 600。 一张图带你了解。 移除 Roboto 某些情况下你可能不想用 Roboto 字体。更改字体堆栈就行,例: html { font-famil

  • 强调内容 强调内容 源码 *这里是强调内容* <em> 标签告诉浏览器把其中的文本表示为强调的内容。对于所有浏览器来说,这意味着要把这段文字用斜体来显示。 引用内容 引用内容 源码 `这里是引用内容` <cite> 标签通常表示它所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。 粗体 粗体 源码 **这里是粗体内容** <strong> 标签和 <em> 标签一样,用于强调文本,但

  • 我在React web上使用样式化组件已经有一段时间了,但最近我开始开发一个React Native应用程序,我决定在中使用样式化的组件。当设计只有属性的组件时,比如默认的components,这是非常好的。 但是,我遇到的问题是,当我需要为具有多个样式属性的更复杂的组件设置样式时,例如、等。 当只有一个样式属性具有不同的名称时,我可以执行以下操作: 这完美无缺,但是当组件具有多种样式时,我不知道

  • 问题内容: 我有以下JavaScript变量: 我知道我可以这样迭代地将它们设置为我的元素: 是否可以一次将它们全部设置在一起,像这样? 问题答案: 如果您将CSS值作为字符串,并且尚未为该元素设置其他CSS(或者您不关心覆盖),请使用属性: 从某种意义上说,这很好,因为它避免了每次更改属性时都重新绘制元素(以某种方式一次全部更改它们)。 另一方面,您将必须先构建字符串。

  • 问题内容: 我正在从Wordpress API上获取HTML字符串,并将其解析为属性字符串以在我的应用程序中显示它。由于字符串具有自己的样式,因此显示不同的字体和大小,这会影响我们的设计选择。 我想做的是在整个属性字符串上更改字体及其大小。 我尝试在属性字符串的选项中执行此操作,但是它没有任何作用: 是否有人对如何实现这一目标有任何想法? PS我知道我可以在字符串的开头或结尾添加CSS标记,但这会