html – 跨浏览器Semibold字体问题

我使用字体“Signika”为我的网络应用程序.该设计是在Adobe Illustrator文件中提供的,它们使用的字体是“Signika Semibold”.

第一种方法

我应用了font-family:Signika Semibold,但它只能在Chrome上使用半粗体. Firefox和IE以正常的字体重量显示文本.

JS Fiddle

HTML

<p class="semi">
  Abcd Efgh
</p>

CSS

.semi{
  font-family:'Signika Semibold';
  font-size:14px;
}

第二种方法

我应用了font-family:Signika并给出了font-weight:500的半字节.但是,它在Chrome上显示为粗体而不是Semibold.

JS Fiddle

HTML

<p class="weight">
  Abcd Efgh
</p>

CSS

.weight{
  font-family:'Signika';
  font-weight:500;
  font-size:14px;
}

是否有解决方法解决这个问题?

解决方法

一些屏幕截图将会很棒.字体在Webkit浏览器中倾向于显得更重,因为它们使用子像素抗锯齿来进行字体平滑.尝试设置-webkit-font-smoothing:antialiased;它应该开始看起来像其他浏览器中的外观.

查看this页面了解更多详情.

有一个警告使用这个虽然:通常,你应该让浏览器处理这个.您会注意到,MDN页面提到这是一个非标准功能.

如果您对这些不同的平滑技术产生不同的产出感兴趣,那么check this out.

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在&#39;&#39;,则表示换行,用&#39;&#39;切割。
代码实现 option = { backgroundColor: &amp;#39;#080b30&amp;#39;, tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...