16 of 313 menu

フォントサイズ調整プロパティ font-size-adjust

プロパティ font-size-adjust は、 font-size を変更せずに(増減させずに)フォントサイズを 制御することを可能にします。

適用例: font-family でカンマ区切りで2つのフォントが指定されている場合、例えば Georgia, "Times New Roman" とします。 ユーザーのコンピューターに Georgia フォントが インストールされていない場合、"Times New Roman" が 適用されます。しかし、ここで問題が発生します - 同じ font-size の値でも、フォントによって見た目のサイズが異なって見えるのです。 以下の例では、両方の段落に 16pxfont-size が設定されていますが、 font-family が異なります。 サイズの違いを確認してください:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman';"> Lorem ipsum dolor sit amet. </p>

:

これは、表示されるフォントサイズが、 フォントの全体的なサイズを決定するだけの プロパティ font-size よりも、 font-size プロパティの値と x-heightx-height は、 特定のフォントにおける小文字の "x" と 大文字の "X" のサイズ差)の大きさの比率に 大きく依存しているためです。

この比率はフォントの アスペクト と呼ばれ、次の式で計算されます: アスペクト = font-size / x-height

このサイズの問題を解決するのが font-size-adjust プロパティです(フォントのアスペクトを変更できます)。 これにより、2番目のフォントを1番目のフォントと 同じサイズに見せることができます。

Times New Roman フォントを Georgia と 同じサイズにしてみましょう。 Georgia の アスペクトは 0.5 であることが知られています (以下の表を参照)。

Times New Roman のテキストに font-size-adjust を値 0.5 で設定すると、2番目のテキストが 最初のテキストと同じサイズになったことがわかります:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet. </p>

:

構文

セレクタ { font-size-adjust: 数値 | none; }

説明
number 数値はフォントのアスペクトを指定します。
none フォントサイズの調整を行いません。

デフォルト値: none

フォントのアスペクト値をどのように決定するか?

W3C 仕様の抜粋をご覧ください: 選択されたフォントの比率(アスペクト)は、 同じテキストで異なる font-size-adjust 値を 比較することで計算できます。プロパティの値が正しく 選択されている場合、同じフォントサイズであれば、 ページで使用されるすべてのフォントに対して テキストは変わらないままになります。

私が知っているいくつかのフォントのアスペクト値を 示します: Georgia - 0.5、 Times New Roman - 0.46、 Verdana - 0.58

同じ font-sizefont-family で、 異なる font-size-adjust 値のテキストが どのように見えるか比較してください:

<p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: none;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.6;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>

:

. 実際の適用例

以下のコードは、ユーザーのコンピューターに フォント Georgia がインストールされていない場合、 適用されるフォント Times New RomanGeorgia と同じサイズになるようにします:

<p> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire aenean a dapibus magna, ac interdum nisl suspendisse egetile. </p> p { font-size: 16px; font-family: Georgia, "Times New Roman"; font-size-adjust: 0.5; }

:

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否