【发布时间】:2019-12-27 12:46:18
【问题描述】:
我有一个包含表单的 react 组件,它的格式如下:
<Box
display="flex"
justifyContent="center"
alignItems="center"
style={{ minHeight: "100vh", backgroundColor: "gray", opacity: "0.8" }}
> ...
</Box>
这个名为 Form 的组件随后在 App.js 中传递,如下所示:
import React from "react";
import Form from "./components/Form";
const sectionStyle = {
height: "100vh",
backgroundImage:
"url('www.blablabla.com/img.jpg') ",
backgroundRepeat: "no-repeat",
backgroundSize: "cover"
};
const App = () => {
return (
<div style={sectionStyle}>
<Form />
</div>
);
};
export default App;
但是,我得到的结果是这个:
我添加了不透明度以更好地显示我的Box 组件在整个窗口中“拉伸”,而我希望它只包裹其内容,这样如果应用了一些不透明度,它只会出现在我身边Box,背景图正常。
我怎样才能做到这一点?
【问题讨论】:
标签: css reactjs material-ui