【问题标题】:Material UI dimensions材质 UI 尺寸
【发布时间】:2018-10-29 21:44:35
【问题描述】:

我刚刚开始使用 React 的 Material UI 组件。虽然我仍然习惯于不对自己的组件进行样式设置,而是导入开箱即用的方法,但我发现很难将它们融入我的项目中。

我经常发现组件对于我的布局来说太大了,这是由于太多的填充/边距造成的。

具体来说,我正在实施Selects。我搜索了文档和 SO,以寻找使大小(高度)适应我的项目的方法,但是由于组件具有六个子组件,因此尺寸永远不会相加。

调整组件尺寸并对齐所有依赖项的高度/宽度的有效方法是什么?

到目前为止,我已尝试将组件包装在 MUITheme 中,并添加了 CSSBaseline,两者均取自文档,但无济于事。我还尝试使用classes,但没有任何效果。

我直接进入 CSS,但只能设置顶级包装器的填充:#outlined-age-native-simple。这是我可以达到的唯一选择器,它实际上改变了任何东西。

【问题讨论】:

    标签: css reactjs material-ui


    【解决方案1】:

    尝试通过

    调整theme.spacing.unit
    const theme = createMuiTheme({ spacing: { unit: 4 }}) // default is 8
    

    How to use a theme

    请注意,根据material design guidelines,许多组件都有硬编码的填充/边距。

    【讨论】:

    • 这不起作用。我认为必须是组件具有提到的硬编码间距。那么人们如何使用这些组件,即使他们对间距有不同的需求?
    猜你喜欢
    • 2021-12-11
    • 2018-10-22
    • 2021-11-15
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2019-07-14
    • 2020-08-19
    相关资源
    最近更新 更多