フォントショートハンドプロパティ

最終更新:2026-09-13

font フォントショートハンドプロパティ

CSS の font ショートハンドプロパティは、font-style、font-variant、font-weight、font-stretch、font-size、line-height、font-family を 1 つの宣言で設定します。スタイルシートを簡潔に保ちますが、font-size と font-family は必須で、サブプロパティは固定の順序に従う必要があります。

カテゴリ
初期値normal normal normal 1em/normal system-ui
継承はい
適用対象all
アニメーションタイプfont-weight
CSS バージョンCSS1
状態標準

📝 構文

font: [ <font-style> || <font-variant> || <font-weight> || <font-stretch> ]? <font-size> [ / <line-height> ]? <font-family>;

⚙️ 値

タイプ説明
<font-style> || <font-variant> || <font-weight> || <font-size> / <line-height> || <font-family>すべてのフォントサブプロパティのショートハンド

▶ 例

以下のコードを編集して、プレイグラウンドでライブ結果を確認してください:

🌐 ブラウザーサポート

ブラウザー ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
font v1 v12 v1 v1 v1
すべての主要ブラウザーでサポート
重要: font-size と font-family は必須です。どちらかが欠けても全体の宣言は無視されます。
ヒント: このショートハンドは省略したサブプロパティを初期値にリセットするため、個別のフォントプロパティを設定する他のルールより前に font を宣言してください。

❓ よくある質問

Qfont ショートハンドとサブプロパティの個別設定、どちらを使うべきですか?
Aスタイル・太さ・サイズ・行の高さ・ファミリーなど、複数のフォントプロパティを一度に設定したい場合はショートハンドを使用してください。ただし、省略したサブプロパティはすべて初期値にリセットされるため、1 つの値だけを変更したい場合(例: font-weight を bold にする)は、他の設定を消さないよう個別プロパティを書いてください。
QCSS の font ショートハンドの値の順序は重要ですか?
Aはい。font-style、font-variant、font-weight、font-stretch は省略可能で、font-size の前に任意の順序で書けます。font-size の直後には任意の /line-height が続き、font-family は最後でなければなりません。font-size と font-family の両方が必須で、どちらかが欠けると全体の宣言は無視されます。
Qfont: italic bold 20px/1.5 'Microsoft YaHei', sans-serif はどういう意味ですか?
Afont-style を italic、font-weight を bold、font-size を 20px、line-height をフォントサイズの 1.5 倍に設定します。font-family のリストは最初に Microsoft YaHei を試し、インストールされていなければ汎用の sans-serif にフォールバックします。font-variant などの省略されたサブプロパティは、初期値の normal にリセットされます。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%