繁体   English   中英

为什么@font-face 在此代码段中不起作用?

[英]Why is @font-face not working in this code snippet?

当我尝试使用font-face时,它什么也不做,也不会改变字体。 为什么它不起作用? 这是我的 HTML 代码

<!DOCTYPE html>
<html lang="de">

    <head>
        <meta charset="utf-8">
        <title>Test</title>
        <link rel="stylesheet" type="text/css" href="schriftarten.css">
    </head>

    <body>
        <span id="span1">Hallo Welt</span>
    </body>

</html>

这是我的 CSS 代码:

@font-face {
  font-family: "Test";
  src: url("Anton-Regular.ttf") format("ttf");
  font-style:normal;
}

#span1{
  background-color:orange;
  font-size:30px;
  font-family:Test;
}

我究竟做错了什么? 我使用的是 Chrome 版本 84.0.4147.135(Offizieller Build)(64 位)

您需要使用所有类型的字体来匹配所有浏览器标准,这里是一个示例,让您了解您的 css 代码:

@font-face{
font-family:YOUR_FONT_NAME;
src:url('YOUR_FONT_NAME.eot');
src:url('YOUR_FONT_NAME.eot?#iefix') format('embedded-opentype'),url('YOUR_FONT_NAME.woff') format('woff'),url('YOUR_FONT_NAME.ttf') format('truetype'),url('YOUR_FONT_NAME.svg#weberdsBold') format('svg');

}

我刚刚找到了解决方案。 当我删除它时,错误是格式(“ttf”),很好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM