CSS 単位
CSS 単位
CSSには、長さを表すためのさまざまな単位があります。
多くのCSSプロパティは、width
、margin
、padding
、font-size
などの「長さ」の値を受け取ります。
長さは、10px
、2em
など、数値の後に長さの単位が続きます。
例
px(ピクセル)を使用して、異なる長さの値を設定します。
h1 {
font-size: 60px;
}
p {
font-size: 25px;
line-height: 50px;
}
ノート:数値と単位の間に空白を入れることはできません。ただし、値が0
の場合、単位は省略できます。
一部のCSSプロパティでは、負の長さが許可されます。
長さの単位には、絶対と相対的の2種類があります。
絶対的な長さ
絶対的な長さの単位は固定されており、これらのいずれかで表される長さは、正確にそのサイズとして表示されます。
画面のサイズは大きく異なるため、絶対的な長さの単位を画面で使用することはお勧めしません。ただし、印刷レイアウトなど、出力媒体がわかっている場合は使用できます。
ユニット |
説明 |
---|---|
cm | センチメートル試してみましょう |
mm | ミリメートル試してみましょう |
in | インチ(1in = 96px = 2.54cm)試してみましょう |
px * | ピクセル(1px = 1 インチの 1/96)試してみましょう |
pt | ポイント(1pt = 1 インチの 1/72)試してみましょう |
pc | パイカ (1pc = 12 pt)試してみましょう |
* ピクセル(px)は表示デバイスに対する相対値です。低dpiデバイスの場合、1pxはディスプレイの1つのデバイスピクセル(ドット)です。プリンターおよび高解像度画面の場合、1pxは複数のデバイスピクセルを意味します。
相対的な長さ
相対的な長さの単位は、別の長さプロパティに相対的な長さを指定します。相対的な長さの単位は、異なるレンダリングメディア間でより適切にスケーリングされます。
ユニット |
説明 |
|
---|---|---|
em | 要素のfont-sizeに相対的(2emは現在のフォントのサイズの2倍を意味します) | 試してみましょう |
ex | 現在のフォントのx-heightに相対的(めったに使用されません) | 試してみましょう |
ch | 「0」(ゼロ)の幅に相対的 | 試してみましょう |
rem | ルート要素のfont-sizeに相対的 | 試してみましょう |
vw | ビューポートの幅の1%に対して相対的 * | 試してみましょう |
vh | ビューポートの高さの1%に対して相対的 * | 試してみましょう |
vmin | ビューポートの*小さい方の寸法の1%に対して相対的 | 試してみましょう |
vmax | ビューポートの*大きな寸法の1%に対して相対的 | 試してみましょう |
% | 親要素に相対的 | 試してみましょう |
ヒント:emおよびrem単位は、完全にスケーラブルなレイアウトを作成するのに実用的です!* ビューポート = ブラウザーウィンドウのサイズ。ビューポートの幅が50cmの場合、1vw = 0.5cmです。
ブラウザのサポート
表の数字は、長さの単位を完全にサポートする最初のブラウザ バージョンを示しています。
長さの単位 | |||||
---|---|---|---|---|---|
em、ex、%、px、cm、mm、in、pt、pc | 1.0 | 3.0 | 1.0 | 1.0 | 3.5 |
ch | 27.0 | 9.0 | 1.0 | 7.0 | 20.0 |
rem | 4.0 | 9.0 | 3.6 | 4.1 | 11.6 |
vh、vw | 20.0 | 9.0 | 19.0 | 6.0 | 20.0 |
vmin | 20.0 | 12.0 | 19.0 | 6.0 | 20.0 |
vmax | 26.0 | 16.0 | 19.0 | 7.0 | 20.0 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。