我试图将标签的边距(请参阅问题的附图(从px更改为em/rem,但我不知道应该在哪里将样式写入结构。我在MUI文档中找不到";相邻兄弟组合子";。
createTheme({
MuiTextField: {
defaultProps: {
// props
},
styleOverrides: {
root: {
// styles
}
}
}
})
在检查器选项卡中生成的css样式
如果您使用的是材料ui 5:
import { createTheme } from '@mui/material';
const theme = createTheme({
components: {
MuiTextField: {
styleOverrides: {
root: {
'& label': {
margin: '2rem',
},
},
},
},
},
});
export default theme;
https://mui.com/pt/material-ui/customization/theme-components/
我终于解决了它;(我在InputLabel中添加了这行"&+。MuiInputBase根";更改TextField的(和其他输入(标签
MuiInputLabel: {
defaultProps: {
// props
},
styleOverrides: {
root: {
// styles
"& +.MuiInputBase-root": {
marginTop: '2em'
}
}
}
}