CSSチュートリアル

CSSホーム CSSの紹介 CSS構文 CSSセレクター CSSハウツー CSSコメント CSSの色 CSSの背景 CSSボーダー CSSマージン CSSパディング CSSの高さ/幅 CSSボックスモデル CSSの概要 CSSテキスト CSSフォント CSSアイコン CSSリンク CSSリスト CSSテーブル CSSディスプレイ CSSの最大幅 CSSの位置 CSSZ-index CSSオーバーフロー CSSフロート CSSインラインブロック CSS整列 CSSコンビネータ CSS疑似クラス CSS疑似要素 CSSの不透明度 CSSナビゲーションバー CSSドロップダウン CSS画像ギャラリー CSS画像スプライト CSS AttrSelectors CSSフォーム CSSカウンター CSSWebサイトのレイアウト CSSユニット CSSの特異性 CSS!重要 CSS数学関数

CSS Advanced

CSSの丸みを帯びたコーナー CSSボーダー画像 CSSの背景 CSSの色 CSSカラーキーワード CSSグラデーション CSSシャドウ CSSテキスト効果 CSSWebフォント CSS2D変換 CSS3D変換 CSSトランジション CSSアニメーション CSSツールチップ CSSスタイルの画像 CSS画像反射 CSSオブジェクト適合 CSSオブジェクトの位置 CSSマスキング CSSボタン CSSページ付け CSSの複数の列 CSSユーザーインターフェイス CSS変数 CSSボックスのサイズ設定 CSSメディアクエリ CSSMQの例 CSSFlexbox

CSSレスポンシブ

RWDイントロ RWDビューポート RWDグリッドビュー RWDメディアクエリ RWD画像 RWDビデオ RWDフレームワーク RWDテンプレート

CSSグリッド

グリッドイントロ グリッドコンテナ グリッドアイテム

CSS SASS

SASSチュートリアル

CSSの

CSSテンプレート CSSの例 cssクイズ CSS演習 CSS証明書

CSSリファレンス

CSSリファレンス CSSセレクター CSS関数 CSSリファレンスオーラル CSSWebセーフフォント CSSアニメーション可能 CSSユニット CSSPX-EMコンバーター CSSの色 CSSの色の値 CSSのデフォルト値 CSSブラウザのサポート

CSSフォントサイズ


フォントサイズ

font-sizeプロパティは、テキストのサイズを設定します

テキストサイズを管理できることは、Webデザインにおいて重要です。ただし、段落を見出しのように見せたり、見出しを段落のように見せたりするために、フォントサイズの調整を使用しないでください。

見出しには<h1>-<h6>、段落には<p>など、常に適切なHTMLタグを使用してください。

font-size値は、絶対サイズまたは相対サイズにすることができます。

絶対サイズ:

  • テキストを指定されたサイズに設定します
  • ユーザーがすべてのブラウザでテキストサイズを変更することを許可しません(アクセシビリティ上の理由で悪い)
  • 絶対サイズは、出力の物理的なサイズがわかっている場合に役立ちます

相対サイズ:

  • 周囲の要素を基準にしてサイズを設定します
  • ユーザーがブラウザのテキストサイズを変更できるようにします

注:フォントサイズを指定しない場合、段落などの通常のテキストのデフォルトサイズは16px(16px = 1em)です。


ピクセルでフォントサイズを設定する

テキストサイズをピクセルで設定すると、テキストサイズを完全に制御できます。

h1 {
  font-size: 40px;
}

h2 {
  font-size: 30px;
}

p {
  font-size: 14px;
}

ヒント:ピクセルを使用している場合でも、ズームツールを使用してページ全体のサイズを変更できます。


Emでフォントサイズを設定する

ユーザーが(ブラウザメニューで)テキストのサイズを変更できるようにするために、多くの開発者はピクセルの代わりにemを使用します。

1emは現在のフォントサイズと同じです。ブラウザのデフォルトのテキストサイズは16pxです。したがって、1emのデフォルトサイズは16pxです。

サイズは、次の式を使用してピクセルからemまで計算できます。pixels / 16 = em

h1 {
  font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
  font-size: 1.875em; /* 30px/16=1.875em */
}

p {
  font-size: 0.875em; /* 14px/16=0.875em */
}

上記の例では、emのテキストサイズは前のピクセルの例と同じです。ただし、emサイズを使用すると、すべてのブラウザでテキストサイズを調整できます。

残念ながら、古いバージョンのInternetExplorerにはまだ問題があります。テキストは、大きくすると本来より大きくなり、小さくすると小さくなります。


パーセントとEmの組み合わせを使用する

すべてのブラウザで機能する解決策は、<body>要素のデフォルトのフォントサイズをパーセントで設定することです。

body {
  font-size: 100%;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 1.875em;
}

p {
  font-size: 0.875em;
}

私たちのコードは今うまく機能しています!すべてのブラウザで同じテキストサイズが表示され、すべてのブラウザでテキストをズームまたはサイズ変更できます。


レスポンシブフォントサイズ

vwテキストサイズは、「ビューポート幅」を意味する単位で設定できます。

そうすれば、テキストサイズはブラウザウィンドウのサイズに従います。

こんにちは世界

ブラウザウィンドウのサイズを変更して、フォントサイズがどのように拡大縮小されるかを確認します。

<h1 style="font-size:10vw">Hello World</h1>

ビューポートはブラウザのウィンドウサイズです。1vw =ビューポート幅の1%。ビューポートの幅が50cmの場合、1vwは0.5cmです。