0

ブラウザー (どのブラウザーでも) がどのように動作するかについて混乱しています。なぜなら、それはすべてで起こっているからです。ここで何が起こっているのか: Gentium と呼ばれる無料のフォントを使用しています。font-size は 16px line-height は 19px

すべて問題ないようです。改行なしスペース -   問題ありません - 文字としてフォントに存在します。シンスペース   動作もOK。

しかし、私が使用しようとすると:  (#8194) または   (#8195)

ブラウザーは適切な幅のスペースを作成しますが、高さもあるようで、CSS の行の高さの規則にもかかわらず、テキストの行全体が下に押し出されます。何が起こっているか知っている人はいますか?Chars #8194 と #8195 は通常、フォント ファイルの一部として含まれていません。ブラウザはどのように計算しますか? (通常は問題なく動作します。) 文字がフォント ファイルにない場合、文字はどこから取得されますか?

ありがとう。

4

1 に答える 1

3

ブラウザにとっては、それは確かに別の文字です...そして、フォントファイルから引き出されています...明らかに、Gentiumフォントと同じメトリック(行の高さなど)を持っていません.

于 2009-05-21T05:40:29.573 に答える