特定の文字が指定されたときだけフォントを替えたい
モデレータ: Forum Moderators
特定の文字が指定されたときだけフォントを替えたい
デフォルトで設定してるフォントの収録文字数がaj1-3で大抵の場合はこれで困らないのですが、特定の名字とか地名で使われる異体字が正しく表示されません。使用してるフォントに入ってない異体字が指定されてる文字のみ手持ちのaj1-6に対応したフォントで表示することはuserContent.cssの設定で出来ないでしょうか?
Re: 特定の文字が指定されたときだけフォントを替えたい
こんばんは。
まず結論から入るとCSSでは要素の内容に合わせたセレクタを設定できないのでできません。
ここから先はこのフォーラムで扱う話題ではないのですが上記の結論だけではなんですのでヒントになるかと思って書いてみます。
釈迦に説法かもしれませんが両方のフォントのソースが開示されているなら合成してしまうのがたぶん最もシンプルな解決法で、それができないならFontLinkで後者のフォントをフォールバックに指定してしまうという手もありそうです。
フォント合成とかFontLinkをキーワードにして検索してみると解決できる情報を得られるかもしれません。
まず結論から入るとCSSでは要素の内容に合わせたセレクタを設定できないのでできません。
ここから先はこのフォーラムで扱う話題ではないのですが上記の結論だけではなんですのでヒントになるかと思って書いてみます。
釈迦に説法かもしれませんが両方のフォントのソースが開示されているなら合成してしまうのがたぶん最もシンプルな解決法で、それができないならFontLinkで後者のフォントをフォールバックに指定してしまうという手もありそうです。
フォント合成とかFontLinkをキーワードにして検索してみると解決できる情報を得られるかもしれません。