跳到内容跳到内容

分隔线API

React 分隔线组件的 API 参考文档。了解此导出模块的属性、CSS 和其他 API。

演示

导入

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

通过阅读这篇关于最小化捆绑包大小的指南,了解它们之间的区别。

属性

原生组件的属性也可用。

名称类型默认值描述
absoluteboolfalse

绝对定位元素。

childrennode-

组件的内容。

classesobject-

覆盖或扩展应用于组件的样式。

有关更多详细信息,请参见下方的CSS 类 API

componentelementType-

用于根节点的组件。可以是用于 HTML 元素的字符串或组件。

flexItemboolfalse

如果为 true,则在 flex 容器中使用时,垂直分隔线将具有正确的高度。(默认情况下,如果垂直分隔线是 flex 容器的子元素,则其计算高度为 0px。)

lightboolfalse

如果为 true,则分隔线将具有较浅的颜色。

orientation'horizontal'
| 'vertical'
'horizontal'

组件方向。

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

允许定义系统覆盖以及其他 CSS 样式的系统属性。

有关更多详细信息,请参见`sx` 页面

textAlign'center'
| 'left'
| 'right'
'center'

文本对齐方式。

variant'fullWidth'
| 'inset'
| 'middle'
| string
'fullWidth'

要使用的变体。

ref 被转发到根元素。

主题默认属性

您可以使用 MuiDivider 通过主题更改此组件的默认属性。

CSS 类

这些类名对于使用 CSS 设置样式很有用。当触发特定状态时,它们将应用于组件的插槽。

类名规则名称描述
.MuiDivider-absoluteabsolute如果 absolute={true},则应用于根元素的样式。
.MuiDivider-flexItemflexItem如果 flexItem={true},则应用于根元素的样式。
.MuiDivider-fullWidthfullWidth如果 variant="fullWidth",则应用于根元素的样式。
.MuiDivider-insetinset如果 variant="inset",则应用于根元素的样式。
.MuiDivider-lightlight如果 light={true},则应用于根元素的样式。
.MuiDivider-middlemiddle如果 variant="middle",则应用于根元素的样式。
.MuiDivider-rootroot应用于根元素的样式。
.MuiDivider-textAlignLefttextAlignLeft如果 textAlign="left" orientation="horizontal",则应用于根元素的样式。
.MuiDivider-textAlignRighttextAlignRight如果 textAlign="right" orientation="horizontal",则应用于根元素的样式。
.MuiDivider-verticalvertical如果 orientation="vertical",则应用于根元素的样式。
.MuiDivider-withChildrenwithChildren如果分隔线有文本,则应用于根元素的样式。
.MuiDivider-withChildrenVerticalwithChildrenVertical如果分隔线有文本且 orientation="vertical",则应用于根元素的样式。
.MuiDivider-wrapperwrapper如果 orientation="horizontal",则应用于 span children 元素的样式。
.MuiDivider-wrapperVerticalwrapperVertical如果 orientation="vertical",则应用于 span children 元素的样式。

您可以使用以下自定义选项之一来覆盖组件的样式

源代码

如果您在此页面中找不到所需信息,请考虑查看组件的实现以获取更多详细信息。