跳到主要內容
+

尺寸

使用寬度和高度工具,輕鬆地使元素寬度或高度(相對於其父元素)符合需求。

支援的值

尺寸屬性: widthheightminHeightmaxHeightminWidthmaxWidth 正在使用以下自訂轉換函數來處理值

function transform(value) {
  return value <= 1 && value !== 0 ? `${value * 100}%` : value;
}

如果值介於 (0, 1] 之間,它會被轉換為百分比。否則,它會直接設定在 CSS 屬性上。

寬度 1/4
寬度 300
寬度 75%
寬度 1
<Box sx={{ width: 1/4 }}> // Equivalent to width: '25%'
<Box sx={{ width: 300 }}> // Numbers are converted to pixel values.
<Box sx={{ width: '75%' }}> // String values are used as raw CSS.
<Box sx={{ width: 1 }}> // 100%

寬度

寬度 25%
寬度 50%
寬度 75%
寬度 100%
寬度 auto
<Box sx={{ width: '25%' }}><Box sx={{ width: '50%' }}><Box sx={{ width: '75%' }}><Box sx={{ width: '100%' }}><Box sx={{ width: 'auto' }}>

最大寬度

最大寬度屬性允許您在斷點設定約束。在這個範例中,該值解析為 theme.breakpoints.values.md

<Box sx={{ maxWidth: 'md' }}>

高度

高度 25%
高度 50%
高度 75%
高度 100%
<Box sx={{ height: '25%' }}><Box sx={{ height: '50%' }}><Box sx={{ height: '75%' }}><Box sx={{ height: '100%' }}>

API

import { sizing } from '@mui/system';
匯入名稱 Prop CSS 屬性 主題鍵
寬度 寬度 寬度
maxWidth maxWidth max-width theme.breakpoints.values
minWidth minWidth min-width
高度 高度 高度
maxHeight maxHeight max-height
minHeight minHeight min-height
boxSizing boxSizing box-sizing