跳到主要內容跳到主要內容

GridLegacyAPI

React GridLegacy 元件的 API 參考文件。了解此匯出模組的 props、CSS 和其他 API。

範例

導入

import GridLegacy from '@mui/material/GridLegacy';
// or
import { GridLegacy } from '@mui/material';

請`閱讀這份關於最小化 bundle size 的指南`,以了解差異。

Props

也提供原生元件的 Props。

名稱類型預設值描述
childrennode-

元件的內容。

classesobject-

覆寫或擴展套用至元件的樣式。

請參閱下方 `CSS 類別 API` 以取得更多詳細資訊。

columnsArray<number>
| number
| object
12

欄數。

columnSpacingArray<number
| string>
| number
| object
| string
-

定義 `item` 類型元件之間的水平間距。它會覆寫 `spacing` prop 的值。

componentelementType-

用於根節點的元件。可以是字串 (用於 HTML 元素) 或元件。

containerboolfalse

如果為 `true`,元件將具有 flex *container* 行為。您應該使用 *container* 包裝 *items*。

direction'column-reverse'
| 'column'
| 'row-reverse'
| 'row'
| Array<'column-reverse'
| 'column'
| 'row-reverse'
| 'row'>
| object
'row'

定義 `flex-direction` 樣式屬性。它適用於所有螢幕尺寸。

itemboolfalse

如果為 `true`,元件將具有 flex *item* 行為。您應該使用 *container* 包裝 *items*。

lg'auto'
| number
| bool
false

如果是數字,則設定 grid item 使用的欄數。它不能大於 container 的總欄數 (預設為 12)。如果為 'auto',grid item 的寬度會符合其內容。如果為 false,則會忽略該 prop。如果為 true,grid item 的寬度會擴展以使用 grid container 中可用的空間。該值適用於 `lg` breakpoint 和更寬的螢幕 (如果未被覆寫)。

md'auto'
| number
| bool
false

如果是數字,則設定 grid item 使用的欄數。它不能大於 container 的總欄數 (預設為 12)。如果為 'auto',grid item 的寬度會符合其內容。如果為 false,則會忽略該 prop。如果為 true,grid item 的寬度會擴展以使用 grid container 中可用的空間。該值適用於 `md` breakpoint 和更寬的螢幕 (如果未被覆寫)。

rowSpacingArray<number
| string>
| number
| object
| string
-

定義 `item` 類型元件之間的垂直間距。它會覆寫 `spacing` prop 的值。

sm'auto'
| number
| bool
false

如果是數字,則設定 grid item 使用的欄數。它不能大於 container 的總欄數 (預設為 12)。如果為 'auto',grid item 的寬度會符合其內容。如果為 false,則會忽略該 prop。如果為 true,grid item 的寬度會擴展以使用 grid container 中可用的空間。該值適用於 `sm` breakpoint 和更寬的螢幕 (如果未被覆寫)。

spacingArray<number
| string>
| number
| object
| string
0

定義 `item` 類型元件之間的間距。它只能在 `container` 類型元件上使用。

sxArray<func
| object
| bool>
| func
| object
-

允許定義系統覆寫以及額外 CSS 樣式的系統 prop。

請參閱 ``sx` 頁面` 以取得更多詳細資訊。

wrap'nowrap'
| 'wrap-reverse'
| 'wrap'
'wrap'

定義 `flex-wrap` 樣式屬性。它適用於所有螢幕尺寸。

xl'auto'
| number
| bool
false

如果是數字,則設定 grid item 使用的欄數。它不能大於 container 的總欄數 (預設為 12)。如果為 'auto',grid item 的寬度會符合其內容。如果為 false,則會忽略該 prop。如果為 true,grid item 的寬度會擴展以使用 grid container 中可用的空間。該值適用於 `xl` breakpoint 和更寬的螢幕 (如果未被覆寫)。

xs'auto'
| number
| bool
false

如果是數字,則設定 grid item 使用的欄數。它不能大於 container 的總欄數 (預設為 12)。如果為 'auto',grid item 的寬度會符合其內容。如果為 false,則會忽略該 prop。如果為 true,grid item 的寬度會擴展以使用 grid container 中可用的空間。該值適用於所有螢幕尺寸,優先順序最低。

zeroMinWidthboolfalse

如果為 `true`,則在 item 上設定 `min-width: 0`。請參閱文件中的限制章節,以更了解使用案例。

`ref` 會轉發到根元素。

主題預設 props

您可以使用 `MuiGridLegacy` `透過主題` 變更此元件的預設 props。

CSS 類別

這些類別名稱對於使用 CSS 設定樣式很有用。當觸發特定狀態時,它們會套用至元件的 slots。

類別名稱規則名稱描述
.MuiGridLegacy-containercontainer如果 container={true},套用至根元素的樣式。
.MuiGridLegacy-direction-xs-columndirection-xs-column如果 direction="column",套用至根元素的樣式。
.MuiGridLegacy-direction-xs-column-reversedirection-xs-column-reverse如果 direction="column-reverse",套用至根元素的樣式。
.MuiGridLegacy-direction-xs-row-reversedirection-xs-row-reverse如果 direction="row-reverse",套用至根元素的樣式。
.MuiGridLegacy-grid-xs-1grid-xs-1
.MuiGridLegacy-grid-xs-10grid-xs-10
.MuiGridLegacy-grid-xs-11grid-xs-11
.MuiGridLegacy-grid-xs-12grid-xs-12
.MuiGridLegacy-grid-xs-2grid-xs-2
.MuiGridLegacy-grid-xs-3grid-xs-3
.MuiGridLegacy-grid-xs-4grid-xs-4
.MuiGridLegacy-grid-xs-5grid-xs-5
.MuiGridLegacy-grid-xs-6grid-xs-6
.MuiGridLegacy-grid-xs-7grid-xs-7
.MuiGridLegacy-grid-xs-8grid-xs-8
.MuiGridLegacy-grid-xs-9grid-xs-9
.MuiGridLegacy-grid-xs-autogrid-xs-auto
.MuiGridLegacy-grid-xs-truegrid-xs-true
.MuiGridLegacy-itemitem如果 item={true},套用至根元素的樣式。
.MuiGridLegacy-rootroot套用至根元素的樣式。
.MuiGridLegacy-spacing-xs-1spacing-xs-1
.MuiGridLegacy-spacing-xs-10spacing-xs-10
.MuiGridLegacy-spacing-xs-2spacing-xs-2
.MuiGridLegacy-spacing-xs-3spacing-xs-3
.MuiGridLegacy-spacing-xs-4spacing-xs-4
.MuiGridLegacy-spacing-xs-5spacing-xs-5
.MuiGridLegacy-spacing-xs-6spacing-xs-6
.MuiGridLegacy-spacing-xs-7spacing-xs-7
.MuiGridLegacy-spacing-xs-8spacing-xs-8
.MuiGridLegacy-spacing-xs-9spacing-xs-9
.MuiGridLegacy-wrap-xs-nowrapwrap-xs-nowrap如果 wrap="nowrap",套用至根元素的樣式。
.MuiGridLegacy-wrap-xs-wrap-reversewrap-xs-wrap-reverse如果 wrap="reverse",套用至根元素的樣式。
.MuiGridLegacy-zeroMinWidthzeroMinWidth如果 zeroMinWidth={true},套用至根元素的樣式。

您可以使用以下自訂選項之一來覆寫元件的樣式

原始碼

如果您在此頁面中找不到資訊,請考慮查看 `元件的實作` 以取得更多詳細資訊。