【CSS Modules】generic-family型の使い方
generic-family型の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
generic-family定数は、CSSのfont-familyプロパティで指定される、特定のフォントの汎用的な分類を表す定数です。これらの定数は、具体的なフォント名を直接指定する代わりに、オペレーティングシステムやウェブブラウザが提供する、ある種の書式に属するフォントを自動的に選択させるために使用されます。これにより、どのユーザー環境においてもコンテンツの視覚的な一貫性を保ちつつ、利用者のシステムに最適なフォントで表示されるようになります。
主なgeneric-family定数には、serif、sans-serif、monospace、cursive、fantasyなどがあります。serifは、文字の端に小さな装飾(セリフ)が付いた明朝体のようなフォント群を指します。一方、sans-serifは、装飾がないゴシック体のようなフォント群を指し、ウェブコンテンツでは視認性が高いとされています。monospaceは、すべての文字が同じ幅を持つ等幅フォント群で、主にコードやデータなどの表示によく利用されます。cursiveは筆記体のような手書き風のフォント群を、fantasyは装飾的で個性的なフォント群を表します。
font-familyプロパティを設定する際には、具体的なフォント名のリストの最後にgeneric-family定数を指定することが強く推奨されます。例えば、font-family: "Arial", Helvetica, sans-serif; のように記述することで、まず「Arial」フォントを試み、利用できなければ「Helvetica」を、それも利用できなければ、最後にオペレーティングシステムが提供する任意のサンセリフ体フォントを適用するようブラウザに指示できます。この仕組みは、指定したフォントがユーザーのシステムに存在しない場合でも、ウェブページのデザインが大きく崩れるのを防ぎ、ウェブサイトの文字表示の安定性とアクセシビリティを向上させるために不可欠な要素です。
構文(syntax)
1font-family: sans-serif;
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません