html - Html/Css font-family 不显示某些元素的字体
问题描述
我正在编写一个只有 html/css 的非常基本的网站。我下载了一些字体(每种字体只有 1 个文件 ttf/otf)。在 localhost 中,(使用 Chrome)我写了所有内容,并且一切正常。当我将它放在服务器上时(在我的情况下为 altervista),它不适用于 altervista。仅适用于我使用的 2 种字体。对于css文件,我有:
@font-face
{
font-family: PirateOne;
font-weight: bold;
src: url('fonts/PirataOne-Regular.ttf');
}
@font-face
{
font-family: SoTFont;
src: url('fonts/Windlass.ttf');
}
对于 2 种字体。所以第一个适用于我分配它的所有地方,第二个不适用。所以我试图将元素与第二个,第一个相关联,但它们仍然不起作用。我尝试使用 3others 字体(在本地工作)。
在 index.html 我有:
<BODY id="bodyindex">
<p class="title"> My Site </p>
.........
</body>
并在 css 文件中:
p.title
{
font-size: 275%;
font-family: SotFont;
text-align: center;
color: lightblue;
margin: 20 0 0 0;
}
其他 2 p 也是如此。我与font-family: "SotFont";
, withfont-family: PirateOne;
或font-family: "PirateOne";
但什么都没有......在本地所有这些测试都可以完美运行并且字体加载,但在altervista..nothing..它没有加载。我该如何解决?谢谢
附言。我在谷歌上阅读了一些讨论,特别是在这里,但没有解决我的问题,也format('truetype') or opentypè
没有解决。
谢谢你
编辑:Chrome 使用错误的字体使用名称保存缓存。通过隐藏导航,我看到所有字体都能正常工作
解决方案
声明和使用的字体名称不同。尝试对齐它们并清除缓存并重新加载浏览器。它应该适合你。
推荐阅读
- data-binding - 解决从 WSDL 转换为 Java 时类名中的冲突
- mysql - 拥有可以访问的存档的最佳方式
- sql - 如何将 SQL Server 表中的数据附加到 Access 表中?
- javascript - 在页面中添加水印
- javascript - Date.prototype.toLocaleTimeString() 中的 hourCycle 选项有什么区别
- javascript - 为什么这个变量不会在它的 innerHTML 中显示它的数字?
- typescript - 一种忽略命名空间内容的方法:类和变量
- php - preg_replace 与回调不替换?
- javascript - 在滚动时将 div 捕捉到页面顶部时出现问题
- sql - 在 SQL 中复制 VBA 解决方案