2016-09-15 12 views
2

最新のブラウザでは、最も一般的に「f」と「i」の文字を自動的に合字と呼ばれる1つの文字に結合します。これはしばしば読みやすさを最適化します(読みやすい)が、デザイナーが望むものではない場合もあります。フォント合字を無効にするCSS(文字結合)

個人的には、のChrome(バージョン53.0.2785.101)でのみ問題が発生しましたが、わかりませんが、他のすべてのバージョンのChromeではこの問題は引き続き起こります。

クロム Sample text in ChromeFiはが組み合わされて複数回

エッジ Sample text in Edge

IE11 Sample text in IE

この場合、私はそれをオフにする方法を探していました。

+0

もし誰かがこれをオフにしたいと思っているのであれば、ちょっとした文字間隔で試してみてください。 https://jsfiddle.net/MrLister/8h55dzc5/ –

答えて

6

明らかになったように、ちょうど掘り出しが必要でした。 MDN, you can turn off common ligaturesに述べたように:

font-feature-settings: "liga" 0; 

これは、しかし、あいまいなCSSプロパティを使用して行われます。代わりに、あなたがそうのように、font-variant-ligaturesを使用する必要があります。

font-variant-ligatures: none; 

この2つのプロパティは、まったく同じことをして、しかし、後者は1をお勧めします。

MDN:

注:可能な限り、Web作成者がフォントバリアント簡略プロパティまたは関連する手書きプロパティ、フォントバリアント・リガチャー、フォントバリアントキャップ、フォントバリアント東を使用する必要があります-asian、font-variant-alternates、font-variant-numericまたはfont-variant-positionです。

このプロパティは、OpenTypeフォント機能を有効またはアクセスできない特殊なケースを処理するために設計された低レベルの機能です。

特に、小さなCSSを有効にするためにこのCSSプロパティを使用しないでください。

関連する問題