方塊
Box 組件是一個通用的、主題感知的容器,可以存取來自 MUI System 的 CSS 工具程式。
介紹
Box 組件是一個用於將其他組件分組的通用容器。當使用 Joy UI 時,它是一個基礎的建構區塊——您可以將其視為一個具有額外內建功能的 <div>
,例如存取您應用程式的主題和 sx
屬性。
用法
Box 組件與 Joy UI 中提供的其他容器不同之處在於,它的用途旨在是多功能和開放式的,就像 <div>
一樣。 相比之下,Stack 和 Sheet 等組件具有特定於用途的屬性,使其成為某些用例的理想選擇:Stack 用於一維佈局,而 Sheet 用於需要存取 Joy UI 全域變體的表面。
基礎
import Box from '@mui/joy/Box';
Box 組件預設以 <div>
呈現,但您可以使用 component
屬性替換為任何其他有效的 HTML 標籤或 React 組件。 下面的演示將 <div>
替換為 <section>
元素
按下 Enter 鍵開始編輯
此 Box 使用 MUI System 屬性進行快速自訂。
按下 Enter 鍵開始編輯
使用 sx 屬性
使用 sx
屬性,透過使用 CSS 的超集快速自訂任何 Box 實例,該超集可以存取 MUI System 套件中公開的所有樣式函數和主題感知屬性。 下面的演示展示了如何使用此屬性從主題套用顏色
按下 Enter 鍵開始編輯