我想知道是否有一种纯 html+css 方式来指定一个 3 行布局,其中中间 div 是贪婪的,并占据了两个固定行留下的所有剩余高度。在 XAML 中,这将是星号 (*) 字符。前任。 <row height="*"></row>
它告诉渲染引擎该行将消耗其父级提供的所有剩余高度。
我希望总高度占据所有屏幕高度(没有垂直滚动)。
<body style="height:100%">
<header style="height: 64px"> </header>
<div style="height: *"> </div>
<footer style="height: 64px"> </footer>
</body>
当浏览器屏幕调整大小时,中间内容应该会波动,但页眉和页脚应该保持相同的高度固定。