GoogleWebFontを使用した場合に、欧文と日本語が混在していると、高さが揃わないですが、これを回避する方法はありますでしょうか。
外との擬似クラス :lang(JA) 等も試してみましたがダメでした。
そもそもの字面の大きさが違うのだからムリ。なるべく仮想ボディいっぱいにデザインされてる書体を選ぶしかない。半角英数字だけ正規表現で拾って span で囲ってフォントサイズを変えるという手もあるが、タグは無視しないといけないし、現実的じゃない。
GoogleのはSILライセンスで改変が認められているようなので、フォントそのものをいじってしまうのも手では。フォントデータは自前のサーバーに置かなくちゃいけなくなりますが。
みんなの回答 2 件
そもそもの字面の大きさが違うのだからムリ。なるべく仮想ボディいっぱいにデザインされてる書体を選ぶしかない。半角英数字だけ正規表現で拾って span で囲ってフォントサイズを変えるという手もあるが、タグは無視しないといけないし、現実的じゃない。
GoogleのはSILライセンスで改変が認められているようなので、フォントそのものをいじってしまうのも手では。
フォントデータは自前のサーバーに置かなくちゃいけなくなりますが。
関連するトピックス