さまざまなCSSサイジングユニットを紹介し、上記の4つのカテゴリに分類します。 指定された指定、の計算、およびの違いを理解することは、CSSで使用されている値は、効果的なアプリケーションに重要です。
実用的なアプリケーションとベストプラクティス:
CSSサイジングユニットの理解
絶対ユニット:
、
、cm
px
、in
、em
rem
、ch
、ex
、vw
、vh
、vmin
、vmax
など。これらの単位は、要素を含むブロックの寸法(コンテナクエリのコンテキスト)の寸法に関連しています。 絶対ユニットは、特定のメディア依存測定に関連付けられています。 印刷の場合、それらは物理ユニットに対応しています。画面では、ピクセルに関連しています(約1/96インチ)。 例には、、
、、in
、cm
、およびmm
が含まれます。 表1は、これらのユニットとその同等物をまとめたものです。 既知の物理的寸法には役立ちますが、調整されたブラウザフォントサイズを使用してユーザーのスケーラビリティがないため、フォントサイズに使用しないでください。
Q
pt
フォント関連ユニットpc
フォント関連ユニットは、フォントメトリックを使用して要素の寸法を決定します。 これらは、要素の(ローカル)またはルート要素(ルート相関)に関連する場合があります。
およびは一般的な例です。 font-size
は親のfont-size
に対して相関していますが、em
はルート要素のrem
に関連しています。 em
、font-size
、rem
、およびそれらのルート相対的な対応物(font-size
、ch
、ex
)のような他のユニットは、GLYPHの寸法(キャラクターの視覚的表現)に基づいています。 これらはフォント間で大きく異なる可能性があり、最終的なレンダリングされたサイズに影響します。 このカテゴリには、ラインの高さユニット(ic
およびrch
)も含まれています。
rex
ric
ViewPort-Reliative Unitslh
rlh
およびは、それぞれビューポートの幅と高さの1%を表します。 および
は、それぞれとvw
のそれぞれが大きくて大きいです。 Dynamic Viewportユニット(vh
、vmin
など)は、ブラウザーインターフェイス要素のためにビューポートが変更されると調整します。 これらのユニットは、フルスクリーン要素と流動的なタイポグラフィを作成するのに役立ちます。
vmax
vw
コンテナ関連ユニットvh
dvw
コンテナ関連ユニット(またはコンテナクエリの長さ単位)は、コンテナクエリとともに使用される要素を含むブロックに関連して計算されます。 cqw
およびcqh
は、コンテナの幅と高さの1%を表します。 cqi
およびcqb
は、それぞれインラインとブロックのサイズに相対的であり、writing-mode
プロパティの影響を受けます。 cqmin
およびcqmax
は、cqi
およびcqb
の小さくて大きいです。 これらのユニットは、さまざまなコンテキストに適応するコンポーネントの作成を可能にします。
結論
CSSサイジングユニットのマスタリングは、レスポンシブで適応可能なWebレイアウトを作成するための鍵です。 ユニットの選択は、ウェブサイトの読みやすさ、使いやすさ、アクセシビリティに大きな影響を与えます。 設計のニーズ、ターゲットデバイス、およびアクセシビリティ要件に基づいてユニットを選択します。 多くの場合、異なるユニットの組み合わせが最も効果的なアプローチです。 次のセクションには、さらに明確にするためによくある質問セクションが含まれています。 (元のFAQセクションの構造と内容を反映して、よくある質問セクションがここに続きます。)以上がCSSサイジングユニットの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。