Box
Box 组件是一个通用的、主题感知的容器,可以访问来自 MUI System 的 CSS 实用工具。
简介
Box 组件是一个通用容器,用于将其他组件分组。它是使用 Material UI 时的基本构建块——您可以将其视为带有额外内置功能的 <div>
,例如访问您应用程序的主题和 sx
属性。
用法
Box 组件与 Material UI 中提供的其他容器的不同之处在于,它的用途旨在是多用途和开放式的,就像 <div>
一样。相比之下,Container、Stack 和 Paper 等组件具有特定于用途的属性,使其成为某些用例的理想选择:Container 用于主要布局方向,Stack 用于一维布局,Paper 用于提升的表面。
基础知识
import Box from '@mui/material/Box';
Box 组件默认渲染为 <div>
,但您可以使用 component
属性替换为任何其他有效的 HTML 标签或 React 组件。下面的演示将 <div>
替换为 <section>
元素
按 Enter 开始编辑
自定义
使用 sx 属性
使用 sx
属性 可以快速自定义任何 Box 实例,它使用 CSS 的超集,可以访问 MUI System 包中公开的所有样式函数和主题感知属性。下面的演示展示了如何使用此属性应用主题中的颜色
按 Enter 开始编辑
使用 MUI System 属性
解剖结构
Box 组件由单个根 <div>
元素组成
<div className="MuiBox-root">
<!-- contents of the Box -->
</div>