gpt4 book ai didi

reactjs - 使用material-ui的API,如何在body中设置背景图片?

转载 作者:行者123 更新时间:2023-12-03 14:07:40 25 4
gpt4 key购买 nike

我想使用 Material-ui-next 的 CSS-in-JS、withStyles 或主题在我的 Web 应用程序主体中设置背景图像?如果可能的话,我想避免使用外部 CSS 文件。

最佳答案

您可以使用“@material-ui/core/styles”中的 withStyles 将 css 通过“@global”注入(inject)到外部范围

import React, { Fragment } from "react";
import CssBaseline from "@material-ui/core/CssBaseline";
import { withStyles } from "@material-ui/core/styles";
import Main from "./Main";

const styles = theme => ({
"@global": {
body: {
backgroundImage: "url('/media/landing.jpg')",
backgroundRepeat: "no-repeat",
backgroundPosition: "center center",
backgroundSize: "cover",
backgroundAttachment: "fixed",
height: "100%"
},
html: {
height: "100%"
},
"#componentWithId": {
height: "100%"
}
}
});

const App = () => {
return (
<Fragment>
<CssBaseline />
<Main />
</Fragment>
);
};

export default withStyles(styles)(App);

关于reactjs - 使用material-ui的API,如何在body中设置背景图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51014469/

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