gpt4 book ai didi

css - 无法更改 MUI 表填充

转载 作者:行者123 更新时间:2023-11-28 08:45:55 24 4
gpt4 key购买 nike

我正在使用 reactmaterial-ui 中的 Table 组件。
出于某种原因,每一行,包括标题,都有一个 24px 填充,顶部和底部,我无法覆盖。
我已经尝试更改所有底层组件的样式但没有成功。这是代码:

<Table>
<TableHeader adjustForCheckbox={false} displaySelectAll={false} fixedHeader={true}>
<TableRow>
<TableHeaderColumn>id</TableHeaderColumn>
<TableHeaderColumn>name</TableHeaderColumn>
<TableHeaderColumn>number</TableHeaderColumn>
</TableRow>
</TableHeader>
<TableBody showRowHover={true} displayRowCheckbox={false}>
{data.map(item => {
return (
<TableRow key={item.id}>
<TableRowColumn>{item.id}</TableRowColumn>
<TableRowColumn>{item.name}</TableRowColumn>
<TableRowColumn>{item.number}</TableRowColumn>
</TableRow>
);
})}
</TableBody>
</Table>

知道需要如何更改哪个组件的样式才能覆盖此样式吗?

最佳答案

这种需求可以通过 Material UI 中的覆盖来处理,如下例所示:

第 1 步:包含以下依赖项

import { ThemeProvider } from '@material-ui/core'
import { createMuiTheme } from '@material-ui/core/styles';

第 2 步:将自定义 css 相关更改定义为

const theme = createMuiTheme({
overrides: {
MuiTableCell: {
root: { //This can be referred from Material UI API documentation.
padding: '4px 8px',
backgroundColor: "#eaeaea",
},
},
},
});

第 3 步:用

包装您的组件或代码块
<ThemeProvider theme={theme}>
<Table>
<TableRow>
<TableCell component="td" scope="row">
</TableCell>
</TableRow>
</Table>
</ThemeProvider>

这就是我们如何从自定义样式中覆盖 Material UI 样式。快乐编码:)

关于css - 无法更改 MUI 表填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39210565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com