2016-05-24 50 views
1

我有这种字体是在一个单词的最后一个字母上添加一些特殊的曲线。有什么方法可以解决这个问题吗?如何禁用CSS中单词的最后一个字母的字母尾巴?

字体名称:滚动笔

enter image description here

在上图中可以看到字母“e”有两个变种。

谢谢!

编辑: 基督教弗洛雷斯帮我找到这个CSS设置:

-moz-font-feature-settings: "kern", "liga" 0, "calt" 0; 
-ms-font-feature-settings: "kern", "liga" 0, "calt" 0; 
-o-font-feature-settings: "kern", "liga" 0, "calt" 0; 
-webkit-font-feature-settings: "kern", "liga" 0, "calt" 0; 
font-feature-settings: "kern", "liga" 0, "calt" 0; 

这就是我一直在寻找!

+2

除非您提供问题的[mcve],否则任何人都无法帮助您。 –

+0

@DanMiller - 如果您可以使用jsFiddle重现问题 - 这非常有帮助。看到这张图片的普通人对这种特定的字体一无所知,也没有能力嘲笑它看什么可以做。如果您提供一些代码来处理它,它会有所帮助。这是一个编码Q + A网站。 ----继续前进,你可能已经意识到,角色的造型是你使用的任何字体的产物。我不知道一大堆字体+ CSS,但是我认为你会被卡在这里,除非你使用不同的字体。也许联系字体创建者。 – mmcrae

+0

谢谢你的建议mmcrae,我会看看如果我能找到这种字体的另一个版本。 –

回答

0

这取决于什么OpenType功能您的字体已经启用。在这种特殊情况下,你需要禁用"liga"字形特征,通过使用

[selector] { 
    -webkit-font-feature-settings: "liga" 0; 
     -moz-font-feature-settings: "liga" 0; 
      font-feature-settings: "liga" 0; 
} 

许多其他的手写字体,请使用"swsh""cswh""calt" OpenType字体功能用于最后字母在单词,花式,如果"liga" 0不使用这个技巧,可以尝试禁用这些功能,使用与上面相同的属性(用逗号分隔OT设置)。请记住,有时"liga"包含一些内联连字,这可能是您(或客户)首先选择字体的原因。然而,你最好的选择是研究你正在使用的字体,并看到它具有的确切的特定OT选项。

请注意,IE 10和11很难理解的font-feature-setting一些特性,也是Chrome不使其正确的Mac OS X上

PS:你不需要-ms-o前缀此特定财产。

相关问题