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

使用css添加字体样式

端木野
2023-03-14

我已将这些字体样式添加到我的页面

    <link href='https://fonts.googleapis.com/css?family=Roboto:400,700,700italic,400italic&subset=latin,cyrillic' rel='stylesheet' type='text/css' />
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic&subset=latin,cyrillic' rel='stylesheet' type='text/css' />
    <link href='https://fonts.googleapis.com/css?family=Philosopher:400,400italic,700,700italic&subset=latin,cyrillic' rel='stylesheet' type='text/css' />

如何使用css将它们添加到我的页面中,以便我的css中没有这些外部链接

我试过这个

@font-face {
  font-family: 'Roboto';
  src: url('https://fonts.googleapis.com/css?family=Roboto:400,700,700italic,400italic&subset=latin,cyrillic');
}

但在我的控制台(我使用Mlozilla)中

可下载字体:被消毒剂拒绝

在Chrome错误说:

无法解码下载的字体:https://fonts.googleapis.com/css?family=Roboto:400,700700Italic,400italic

然后我下载了与Roboto字体相关的文件并尝试

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../content/fonts/roboto/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

但什么都没发生。

共有3个答案

徐子石
2023-03-14

这很简单

>

  • 在您的

    https://fonts.googleapis.com/css?family=Roboto400,700,700斜体字

  • 杜俊晤
    2023-03-14

    您可以为CSS使用@import规则

    @import url('https://fonts.googleapis.com/css?family=Roboto:400,700,700italic,400italic&subset=latin,cyrillic');
    

    像这样在您的CSS文件头部导入,一切都会正常

    郑帅
    2023-03-14

    您可以转到每个google字体链接,并将其保存到css文件中,该文件具有以下任意名称:

    转到此链接,然后复制并保存到名为机器人的文本文件,并将. txt更改为. css(roboto.css)

    https://fonts.googleapis.com/css?family=Roboto:400,700700Italic,400italic

    然后将此css文件添加到html中,如:

    <link href='roboto.css' rel='stylesheet' type='text/css'>
    

    并对每个谷歌字体链接执行类似操作。

    例如,要在本地链接woff2文件,请访问此链接,将下载字体,并将其保存在名为“opensans light”的字体文件夹中。woff2

    https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2

    然后像这样使用它

    @font-face {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 300;
      src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/opensans-light.woff2) format('woff2');
    }
    
     类似资料:
    • 问题内容: 有没有办法将javascript文件中的字符串中的css添加到使用javascript的文档的开头? 假设我们有一个网页,其中包含一个灯箱脚本,该脚本需要一个css文件才能运行。 现在,添加此css文件将使css文件下载,即使对于未启用js的用户也是如此。 我知道我可以使用脚本动态加载css文件,但这也意味着将有2个http请求,并且在文件中几乎没有css的情况下,我发现这种效率低下。

    • 问题内容: 如何使用 CSS 属性添加 HTML 实体? 使用这样的东西只会打印到屏幕上,而不是不间断的空间: 问题答案: 您必须使用转义的unicode: 喜欢

    • 问题内容: 我正在使用 jQuery* 更改 CSS ,并希望根据输入值删除要添加的样式: * 我怎样才能做到这一点? 请注意,只要使用颜色选择器选择了颜色(即,当鼠标移至色轮上时),以上行就会运行。 第二注:我不能这样做,因为它将从 CSS* 文件中删除默认样式。 我只想删除 jQuery添加的内联样式。 * 问题答案: 将属性更改为空字符串似乎可以完成此工作:

    • 我有一个,我想为它设置。 我知道我可以用div包装它,并控制该div的子级的CSS,但如果可能的话,我希望避免多余的包装。 PrimeFaces版本:3.5。

    • 我打算更改谷歌Chrome的语言,指定默认(后退)字体为Noto Sans cjk。但事实证明我的Chrome不支持。我的Windows8上安装了整个系列的Noto sans+serif。 我尝试了一些字体使用一个空的html,许多字体工作,但仍然有一些不工作。 FONT-FAMILY: null 所有截图都是在一个全新的Chrome配置文件中拍摄的。Chrome可以识别字体,但除了使用定义的字体

    • 问题内容: 我正在使用CMS,它阻止我们编辑头部。我需要在标记之后立即向网站添加CSS样式表。有没有办法用JS做到这一点,我可以在页面底部添加一个脚本(我可以在标记之前添加脚本),然后将样式表注入到头部? 问题答案: 更新 :根据规格,该元素不允许出现在体内。但是,大多数浏览器仍会很好地呈现它。因此,要回答的意见问题- 一个真正具有添加到页面,而不是的。 或使用jQuery轻松一点 原始答案 :