带有内容的导航栏 - 如何保持 100vh 大小?

The navbar with the content - how to keep the 100vh size?

下面是我正在努力解决的问题的再现。

演示:https://jsfiddle.net/5n4Lhgbt/

如您所见,section div 比 100vh 稍高(已添加导航栏的高度并出现滚动条)。我想避免它。我所说的情况如下图所示:

几条信息:

感谢任何帮助。

您只需添加到您的 #section :

  flex: 1;
  overflow: auto;

这就是诀窍:JSFIDDLE

将您的 #section css 更改为:

#section {
  width: 100%;
  height: calc(100% - 3.25rem);
  background-color: green;
}

这将从部分中减去导航栏高度并使其高度等于剩余部分 space。