【发布时间】:2020-07-10 09:19:03
【问题描述】:
我注意到我的 react 应用程序有一个不需要的水平滚动。我看到如果我注释掉 <About/> 组件,那么滚动就会消失。不确定为什么要添加它。如果我将overflow-x: hidden 添加到App.css,它就会消失,但这似乎不是正确的解决方案。
另外,我发现 <About/>= BLUE 组件将出现在 RED 部分。我无法理解为什么会这样。
感谢任何帮助。
这些是文件和Screenshot:
App.js
import React from "react";
import "./App.css";
import "bootstrap/dist/css/bootstrap.min.css";
import Landing from "./Components/Landing";
import About from "./Components/About";
function App() {
return (
<div className="App">
<Landing />
<About />
</div>
);
}
export default App;
App.css
.App {
height: 100vh;
width: 100vw;
max-width: 900px;
padding: 1rem;
background-color: lightpink;
}
Landing.js
import React from "react";
import "./Landing.css";
function Landing() {
return (
<div className="LandingContainer"></div>
}
export default Landing;
Landing.css
.LandingContainer {
height: 100%;
width: 100%;
background-color: lightgreen;
}
关于.js
import React from "react";
import "./About.css";
function About() {
return (
<div className="MainAboutContainer"></div>
}
export default About;
About.css
.MainAboutContainer {
background-color: lightblue;
width: 100%;
height: 100%;
text-align: center;
}
【问题讨论】:
标签: html css reactjs user-interface frontend