【发布时间】:2021-09-12 08:19:17
【问题描述】:
我正在尝试将背景图像设置为全屏。
App.js:
import React from 'react';
import backgroundImage from './Resources/img.jpeg'
function App() {
return (
<div className="container"
style={{ backgroundImage: `url(${backgroundImage})` }} >
<h1>Hello</h1>
</div>
);
}
export default App;
index.css
.container {
height: 100%;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-repeat: no-repeat;
background-position: center;
overflow: hidden;
}
index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="Web site created using create-react-app"
/>
<title>Weakly Scheduler</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
图像被剪切,仅显示 Hello 所在的部分。如果我添加更多这些图像,则图像“显示”更多它的高度。由此我认为容器本身不是全屏的,但我不知道为什么。宽度是我想要的全屏。和想法?
【问题讨论】:
标签: javascript html css reactjs