如何摆脱 Material UI 容器组件中的填充?

fin*_*nce 11 javascript css reactjs material-ui

我正在尝试使用 Material-ui 框架创建一个英雄横幅。

到目前为止我所看到的如下:

在此输入图像描述

正如您所看到的,左右填充很烦人。我似乎无法摆脱它。

我的英雄组件如下所示:

import React from 'react'

import Container from '@material-ui/core/Container'

import { makeStyles } from '@material-ui/core'

const useStyles = makeStyles((theme) => ({
    heroContent: {
        backgroundColor: theme.palette.background.paper,
        padding: theme.spacing(8, 0, 6),
    },
    heroButtons: {
        marginTop: theme.spacing(4),
    },
}))

const Hero = () => {
    const classes = useStyles()

    return <Container className={classes.heroContent}></Container>
}

export default Hero
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下如何去掉左侧和右侧的填充并实现全宽度吗?

我尝试在样式中设置填充,如您所见,但这没有效果。任何指导表示赞赏!

Rya*_*ell 24

disableGutters道具会移除填充物。

例子:

import React from "react";
import CssBaseline from "@material-ui/core/CssBaseline";
import Typography from "@material-ui/core/Typography";
import Container from "@material-ui/core/Container";

export default function SimpleContainer() {
  return (
    <React.Fragment>
      <CssBaseline />
      <Container disableGutters maxWidth={false}>
        <Typography
          component="div"
          style={{ backgroundColor: "#cfe8fc", height: "100vh" }}
        />
      </Container>
    </React.Fragment>
  );
}
Run Code Online (Sandbox Code Playgroud)

编辑容器disableGutters

相关文档: https: //material-ui.com/api/container/#props