【发布时间】:2019-08-18 06:41:58
【问题描述】:
我正在开发一个网站,但遇到了 CSS 问题。它正在使用网格显示,当前内容已溢出,必须滚动到底部。我想与视口处于相同的高度而无需滚动。我怎么做? CSS 和组件文件如下。我尝试使用 grid-template-area 查看组件是否适合区域名称,但无济于事。感谢您的宝贵时间。
这是它当前的外观,我希望所有这些都可以容纳在视口中,而不必滚动。 https://media.giphy.com/media/U8GRKLQgnUo1J5L9ox/giphy.gif
//App.js
render(){
return (
<div className="App">
<Navbar className="nav"></Navbar>
<MainContent className="content" analysisOnEnd={streamDataStep} analysisData={this.state.data}></MainContent>
</div>
);
}
//App.css
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body, #root, .App{
height: 100%
}
.nav{
grid-area: 'nav';
}
.content{
grid-area: 'content';
}
.App {
background: #1D2730;
/* overflow: hidden; */
display: grid;
height: 100vh;
grid-template-rows: 74px 1fr;
grid-gap: 62px;
grid-template-areas: 'nav'
'content';
}
【问题讨论】:
标签: css gridview sass css-grid