3

CSS auto3 のfont-size-adjust. 仕様は次のように述べています。

と同じよう<number>に動作しますが、使用される数値は、'font-family' プロパティの初期値で定義されたフォントのリストの最初のフォントに対してユーザー エージェントによって計算されたアスペクト値です。これは、'font-family' が特に指定されていない場合に使用されるデフォルトのフォントです。

作成者は、この値を使用して、縦横比を明示的に指定する必要なく、x-height に基づいてフォント サイズをフォント間で正規化するように指定できます。

font-size-adjust私の狭い世界では、最初に選択したフォントが読み込まれないときに必要だと思いました。次に、フォールバック フォントのサイズを調整できます。

では、ブラウザは存在しないフォントのアスペクト値をどのように計算するのでしょうか? そうでなく、意図されていない場合、どこで間違った方向に進み、実際には何が行われるのautoでしょうか?

4

2 に答える 2

2

「'font-family' プロパティの初期値として定義されたフォント リストの最初のフォント」という表現は、ブラウザの主要なデフォルト フォントを意味し、通常は (もちろん必ずしもそうとは限りませんが) Times New Roman です。「初期値」とは、CSS 仕様でプロパティごとに定義されているものです。通常はブラウザに依存しませんがfont-family、 では、ブラウザによって定義されるように明示的に定義されています。

したがって、autoこの場合の値は、そのデフォルト フォントの縦横比を意味します。

于 2013-06-19T08:59:09.030 に答える