sidebar_position: 4
サイズ、スペース、単位
Taffy レイアウトは利用可能なスペースとサイズ制約で駆動されます。このモデルを理解することで、レイアウトを予測可能にします。
利用可能なスペース
computeLayout の 2 番目の引数が利用可能なスペースを定義します:
Loading Preview…
許可される値
number: 絶対サイズ(通常はピクセル)"min-content": 最小コンテンツサイズ"max-content": 最大コンテンツサイズ"auto": レイアウトに任せる
ボックスモデル
Taffy は box-sizing: border-box のように動作します:
┌─────────────────────────┐ │ Margin │ │ ┌───────────────────┐ │ │ │ Border │ │ │ │ ┌─────────────┐ │ │ │ │ │ Padding │ │ │ │ │ │ Content │ │ │ │ │ └─────────────┘ │ │ │ └───────────────────┘ │ └─────────────────────────┘
sizeには padding + border が含まれる- margin は外部スペーシング
パーセンテージ
パーセントサイズは親コンテンツボックスに対する相対値です:
Loading Preview…
よくある落とし穴
- サイズのないルートは子を 0 にすることが多い
- Flex 内の
autoはコンテンツサイズを意味する max-contentは測定コールバックをトリガーする