css - 禁用 CSS 中的特定连字

标签 css webfonts ligature

我使用在 CSS 中激活的具有漂亮连字的字体 using font-feature-settings :

font-feature-settings: dlig

但是,我不喜欢其中两个连字(特别是“ch”和“st”),因为它们不只是合并字母,而是添加了装饰。

有什么方法可以使用 CSS 来停用这些特定字母组合的连字吗?

我在 Internet 上找不到任何关于此的信息(所以我担心答案是否定的),但也许 OTF 中有一个功能可以通过 CSS 访问。

最佳答案

对相关标题的简短回答是否定的。

不过,我看到的是您启用了“dlig”,即“自由连字”。这些是连字中不常用的部分。 -- 今天,(我看到这个问题已有 5 年历史了)你会使用 font-variant-ligatures并将其设置为 normal。这通常会停用那些不常见/自定义的。通常,ch 和 st 是那种不常见的类型。 您可以使用像 fontdrop.info 这样的网站加载您的 WOFF 版本并查看每个连字属于哪个类别。您可能会发现 ch 和 st 是任意的,但其他是“正常”或“通用”集的一部分,并且可以适本地设置 font-variant-ligatures

关于css - 禁用 CSS 中的特定连字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42595352/

相关文章:

html - Amatic SC normal 700 - 问号字符出现渲染问题?

javascript - Phonegap Windows Phone 8 自定义网络字体

css - 在本地运行的 Web 应用程序中,加载字体是否会影响性能?

html - 尽管 body 高度为 100%,页脚仍然卡在中间页面

html - 通过 CSS 防止 Safari (Mavericks/iOS7) 中的连字

java - LIGATURES 在 java/awt/font/TextAttribute 中如何工作?

ios - 从 PDF 读取特殊字符字节到 unichar 或 NSString

CSS类修改id?

html - CSS:如何创建宽度为 100% 的 <li>

html - 在网站上显示电子邮件的 html 正文