html - 我的字体不适用于所有设备

标签 html css fonts content-management-system google-webfonts

我试图让 Source Sans Pro 字体在我的网站上在本身没有字体的设备上工作。我过去遇到过这个问题,但从未真正深入了解它。

这是我的网站(免责声明:我不是设计师): http://www.nickysfolders.com/?SessionThemeID=34#

我有... 1. 将字体放在我称之为字体的样式表上

@font-face
{
 font-family: 'Source Sans Pro', Comic Sans MS;
 src: url('SourceSansPro-Regular.ttf');
}
  1. 调用字体

    .footer-text{
     font-family: 'Source Sans Pro';
     color: #636466;
     font-size: 14px;
     font-weight: 400;
     }
    
  2. 我已经下载了所有字体 .ttf 文件并将其放在服务器上 font-face 可以访问它们的位置,直接放在相同 css 文件夹中

我预计这会在我测试过的所有计算机上运行,​​但事实并非如此。相反,它退回到 times new roman 或 sans serif?这就是我制作后备漫画 sans 的原因,所以我知道,如果它实际上首先访问它。显然不是?

感谢您的宝贵时间。如果我需要提供任何其他详细信息,请告诉我。

最佳答案

或者,您可以使用 <link> 导入HTML 中的标记...

<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">

或者这个 CSS 导入...

<style>
    @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
</style>

您可以在 Google Fonts 上自定义您想使用的变体.

从 Google 或您自己的服务器链接或嵌入字体文件后,font-family: 'Source Sans Pro', sans-serif;应该工作得很好。

关于html - 我的字体不适用于所有设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47601908/

相关文章:

css - LessCSS : Don't add newlines for comments

html - Google Web 字体无法在 Safari 中正确呈现

javascript - 使用 bootstrap 和 javascript 在文本框区域 onfocus 事件中添加图标

jquery - contenteditable 跨度(内联 block )webkit 浏览器中的垂直对齐插入符号

html - 如何在html中用对 Angular 线划分图像和文本?

javascript - 你怎么知道一个 div 标签/元素是否在另一个之上?

android - 使用 Jsoup 在 TextView 中显示单元格表格数据

javascript - 如何突出显示我的文字

fonts - 如何在 JavaFX 字体中强制抗锯齿?

ios - iOS 8 中的自定义字体未显示