我使用名为" DejaVu Sans "的字体谷歌字体中不存在
body{
font-family:'DejaVu Sans' , tahoma;
}
我将带有不同扩展名的字体上传到我的网站,但是在我的网站上执行文本需要时间,我认为它等待整个网站首先加载。
将字体文件上传到CDN或文件云然后在我的网站上使用它是否更好?还是有更好的方法?
答案 0 :(得分:1)
你应该使用这样的字体:
private void checkedListBox1_Format(object sender, ListControlConvertEventArgs e)
{
var p = (Product)e.ListItem;
e.Value = string.Format("Name: {0}, Price: {1}", p.Name, p.Price);
}
然后你可以在任何你想要的地方使用字体
答案 1 :(得分:1)
字体加载时间取决于字体文件大小。您可以使用font-squirrel提供的字体工具包:https://www.fontsquirrel.com/fonts/dejavu-sans
为了缩短加载时间,您可以明智地选择与网站字体绑定所需的字体格式。
要获得有关加载时间的更多信息,请参阅下面的链接,这将有很大帮助。 https://www.smashingmagazine.com/2011/03/the-font-face-rule-revisited-and-useful-tricks/
答案 2 :(得分:0)
使用@font-face
代替。
上传.ttf文件并将其转换为font face所需的.woff,.woof2等。
以下是标准@font-face
示例的链接:
@font-face
在此处使用在线转换器:webfont converter