Bootstrap 4.0 - 带有图像 + 导航栏 + 全高主体的响应式标题 [英] Bootstrap 4.0 - responsive header with image + navbar + full-height body
问题描述
我正在使用 bootstrap 4 构建一个响应式页面,该页面有一个标题/标题部分,其中包含客户徽标的图像、他们的名称和导航栏.所有这些元素都是响应式的,即图像根据屏幕尺寸缩小,导航栏在小屏幕上最小化.
现在我想让身体也以响应的方式.即:用内容填充屏幕的剩余高度,必要时使用滚动条显示所有内容.
但出于某种原因,我无法弄清楚如何在整个高度上跨越页面的其余部分.当它非常适合移动设备时,它要么在某些较大的屏幕上太大,要么在大屏幕上非常适合,但只有它在移动设备上应有的高度的一半.
页面大致是这样构建的:
<html lang="de" style="height:100%"><头><meta name="viewport" content="width=device-width, initial-scale=1,shrink-to-fit=no"><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcFAgWiGinAmAmFcFAGORIGINSIGINX"><title>客户名称</title>头部><body class="main" style="height:100%"><div class="容器"><div class="text-center"><!-- 客户端图像在这里--><h1 style="display:inline;margin-left:0.6em;color:#8b7d7b">客户端名称</h1>
<nav class="navbar navbar-expand-lg navbar-light" style="background-color:#e0eee0"><button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#mainnavbar" aria-controls="mainnavbar" aria-expanded="false" aria-label="切换导航"><span class="navbar-toggler-icon"></span>按钮><div id="mainnavbar" class="navbar-collapse collapse justify-content-md-center"><ul class="navbar-nav"><li class="nav-item nav-link active">页面A</li>
</nav><div class="container" style="height:70vh"><div class="row" style="height:100%"><!-- 页面主体--><div class="col-sm-1 col-md-9" style="height:100%"><p class="col-scrol"><!-- 页面的主要部分.内容应具有全高并在必要时垂直滚动 --></p>