font プロパティは、フォントのスタイル、ウェイト、サイズ、行の高さ、フォントファミリーを一度に指定できる、まとめて使用するプロパティです。スタイルやサイズ、行の高さを個別に指定することもできますが、このプロパティを使用すると簡潔に記述できます。
INDEX
CSS: font の主な値とその効果の一覧
normal: 通常のフォントスタイルとウェイトを使用します。例:font: normal 16px/1.5 Arial, sans-serif;bold: フォントを太字にします。例:font: bold 16px/1.5 Arial, sans-serif;italic: フォントをイタリック体にします。例:font: italic 16px/1.5 Arial, sans-serif;font-size: フォントのサイズを指定します。例:font: normal 24px/1.5 Arial, sans-serif;line-height: 行の高さを指定します。例:font: normal 16px/2 Arial, sans-serif;
CSS: font が効かない時の原因と対策
フォントファミリーが存在しない
指定されたフォントファミリーが利用可能でない場合、ブラウザはフォールバックフォントを使用します。
対策: 複数のフォントファミリーをフォールバックとして指定するか、Webフォントを利用します。
共通するCSSコード
.css-sample-container {
width: 80%;
margin: 0 auto;
padding: 10px;
border: 1px solid #ccc;
background-color: #f9f9f9;
text-align: center;
font-family: Arial, sans-serif;
}
表示例
font: normal
通常のフォントスタイルとウェイトを使用します。
HTMLコード
<div class="css-sample-container font-normal">
通常のフォント
</div>
CSSコード
.css-sample-container.font-normal {
font: normal 16px/1.5 Arial, sans-serif;
}
表示結果
通常のフォント
font: bold
フォントを太字にします。
HTMLコード
<div class="css-sample-container font-bold">
太字のフォント
</div>
CSSコード
.css-sample-container.font-bold {
font: bold 16px/1.5 Arial, sans-serif;
}
表示結果
太字のフォント
font: italic
フォントをイタリック体にします。
HTMLコード
<div class="css-sample-container font-italic">
イタリック体のフォント
</div>
CSSコード
.css-sample-container.font-italic {
font: italic 16px/1.5 Arial, sans-serif;
}
表示結果
イタリック体のフォント
font: large
大きなフォントサイズを指定します。
HTMLコード
<div class="css-sample-container font-large">
大きなフォントサイズ
</div>
CSSコード
.css-sample-container.font-large {
font: normal 24px/1.5 Arial, sans-serif;
}
表示結果
大きなフォントサイズ
font: small
小さなフォントサイズを指定します。
HTMLコード
<div class="css-sample-container font-small">
小さなフォントサイズ
</div>
CSSコード
.css-sample-container.font-small {
font: normal 12px/1.5 Arial, sans-serif;
}
表示結果
小さなフォントサイズ
まとめ
fontプロパティは、フォントスタイル、サイズ、ウェイト、行の高さ、フォントファミリーを一括で指定する便利なプロパティです。- 複数のプロパティを1つにまとめて指定することで、コードが簡潔になります。
- 指定されたフォントが正しく表示されない場合は、フォントファミリーの確認やブラウザのサポート状況を確認しましょう。