サイジング (Sizing)

size、minSize、maxSize を使用して寸法を制御します。

一般的なプロパティ

  • size:メインサイズ
  • minSize:最小サイズ
  • maxSize:最大サイズ
Loading Preview…

幅と高さ (Width and Height)

要素の正確な寸法を制御します。

size、minSize、maxSize を使用して、要素の寸法の境界を設定します。

Tip

🔗 MDN ドキュメント: width, height, min-width, max-width

プロパティ (Properties)

これらのプロパティは width と height を含む Size オブジェクトを受け取ります。

プロパティ説明
size理想サイズ。auto の場合、サイズはコンテンツまたは flex/grid ルールによって決定されます。
minSize最小サイズ。アイテムがこの値以下に縮小するのを防ぎます。
maxSize最大サイズ。アイテムがこの値以上に成長するのを防ぎます。

寸法値 (Dimension Values)

width と height プロパティは特定の値の型を受け取ります:

値説明例 (JS)
Autoコンテンツに合わせたサイズ(一部の flex ケースではストレッチ)。"auto"
Points正確なピクセル値。150
Percentレイアウトの包含領域に対する割合。"50%"

size、minSize、maxSize と各幅・高さプロパティは、数値、パーセント文字列、"auto" を取ります。数値 0.5 は 0.5 ピクセルで、50 パーセントは "50%" と指定します。

boxSizing のデフォルトは BoxSizing.BorderBox です。BoxSizing.ContentBox を指定すると、スタイル寸法に padding と border を足したものが最終的なボーダーボックスになります。最小・最大の指定が矛盾する場合は最小サイズが優先され、ボックスは padding と border の合計より小さくなりません。

例 (Example)

Loading Preview…

Flex との相互作用

  • flexGrow は size を超えて拡張できる
  • flexShrink はスペースが狭い場合に縮小

次のステップ

© 2026 ByteLand Technology Limited