特定の文字が指定されたときだけフォントを替えたい

Mozilla Firefox のサポートフォーラムです。

モデレータ: Forum Moderators

pnhcpt
記事: 21
登録日時: 2017年5月15日(月) 01:09

特定の文字が指定されたときだけフォントを替えたい

投稿記事 by pnhcpt »

デフォルトで設定してるフォントの収録文字数がaj1-3で大抵の場合はこれで困らないのですが、特定の名字とか地名で使われる異体字が正しく表示されません。使用してるフォントに入ってない異体字が指定されてる文字のみ手持ちのaj1-6に対応したフォントで表示することはuserContent.cssの設定で出来ないでしょうか?
Sakuraya
記事: 105
登録日時: 2005年12月19日(月) 23:05

Re: 特定の文字が指定されたときだけフォントを替えたい

投稿記事 by Sakuraya »

こんばんは。
まず結論から入るとCSSでは要素の内容に合わせたセレクタを設定できないのでできません。

ここから先はこのフォーラムで扱う話題ではないのですが上記の結論だけではなんですのでヒントになるかと思って書いてみます。
釈迦に説法かもしれませんが両方のフォントのソースが開示されているなら合成してしまうのがたぶん最もシンプルな解決法で、それができないならFontLinkで後者のフォントをフォールバックに指定してしまうという手もありそうです。
フォント合成とかFontLinkをキーワードにして検索してみると解決できる情報を得られるかもしれません。
返信する