我正在使用以下HTML
<div className="App">
<div className="AppMenu">
Menu
</div>
<div className="AppContainer">
Test
</div>
</div>
和此CSS:
.App {
min-height: 100vh !important;
max-height: 100vh !important;
height: 100vh !important;
background-color: red;
}
.AppMenu {
background-color: blue;
position: sticky;
top: 0px;
width: 100%;
font-size: 1.3em;
}
.AppContainer {
background-color: green;
}
如何将/calc AppContainer大小设置为所有高度=&>;100VH-(AppMenu高度)与CSS(或js)?
您已经使用了
出现滚动条和屏幕溢出的问题是由默认的正文边距引起的。元素的高度将为100VH,并使用默认正文amrgin,这将导致文档高度超过100VH。因此,只需使用
然而,使用这种灵魂,你将会有一个潜在的溢出问题。因此,您应该为容器设置一个
null
body {
margin: 0;
}
.App {
height: 100vh;
background-color: red;
}
.AppMenu {
background-color: blue;
position: sticky;
top: 0px;
width: 100%;
font-size: 1.3em;
}
.AppContainer {
background-color: green;
}
<div class="App">
<div class="AppMenu">
Menu
</div>
<div class="AppContainer">
Test
</div>
</div>