使用CSS在.ttf文件中选择常规字体或粗体字体

使用CSS在.ttf文件中选择常规字体或粗体字体,css,fonts,font-face,webfonts,Css,Fonts,Font Face,Webfonts,我的网站有一个.ttf文件,但这个文件在同一个文件中有规则和粗体 如何使用CSS选择常规或粗体at.ttf文件? 目前,我在CSS文件中以这种方式管理字体: @font-face { font-family: Bangla MN; src: url("../fonts/Bangla MN.ttf"); } 或者有没有一种方法可以将一个.ttf文件中的常规和粗体分隔为两个.ttf文件 提前感谢它不是一个ttc,所以它不是。但是,您可能在磁盘上有两个单独的文件,它们声明自己是同一个字体系

我的网站有一个.ttf文件,但这个文件在同一个文件中有规则和粗体

如何使用CSS选择常规或粗体at.ttf文件? 目前,我在CSS文件中以这种方式管理字体:

@font-face {
  font-family: Bangla MN;
  src: url("../fonts/Bangla MN.ttf");
}
或者有没有一种方法可以将一个.ttf文件中的常规和粗体分隔为两个.ttf文件


提前感谢

它不是一个
ttc
,所以它不是。但是,您可能在磁盘上有两个单独的文件,它们声明自己是同一个字体系列,操作系统和相当多的桌面应用程序会很高兴地将它们视为一种“字体”,用于用户选择,然后在您选择普通/斜体/粗体/等时在引擎盖下交换资源

CSS不是这样的,它需要你告诉它该做什么,每个不同的字体都需要自己的绑定:

@font-face {
  font-family: Bangla;
  src: url("../fonts/Bangla MN.ttf") format("truetype");  
  font-weight: normal;
}

@font-face {
  font-family: Bangla;
  src: url("../fonts/Bangla MN Bold.ttf") format("truetype");  
  font-weight: bold;
}
现在您有了一个字体系列,它将根据您是否使用
字体系列来切换文件资源:Bangla;字体重量:正常
在一些真实的网站CSS中,或
字体系列:孟加拉语;字体大小:粗体
。但是,我们不要就此结束:
ttf
是通用字体,一些浏览器(值得注意的IE)由于安装权限的原因,在加载它时会比将其转换为WOFF并提供服务时更加笨拙。因此,如果您有权使用这种字体,并且其许可证允许WOFF转换,那么这完全值得一做