Мы должны создать следующие панели макета:
Панель # 2 содержит меньше или больше строк, поэтому ее вертикальный размер не может быть вычислен статически. № 3 и № 4 должны заполнить оставшуюся высоту до нижней части окна браузера. № 3 следует прокручивать по вертикали, поскольку он может содержать огромное количество «строк».
Как можно создать этот макет, используя Bootstrap 4 предопределенных стиля CSS? Возможно ли это?
Вот ... что-то вроде ... попробуйте:
<div class="container-fluid">
<div class="row">
<div class="col-4 bg-red vh-100">
#1 Some content on the left side<br>
should be full height
</div>
<div class="col-8 bg-cyan">
<h1>#2 Some content L1</h1>
<h1>Some content L2</h1>
<h1>Some content L3</h1>
<h1>Some content L4</h1>
<div class="container-fluid h-100">
<div class="row h-100">
<div class="col-4 bg-blue overflow-auto">
#3 should fill remaining vertical space<br>
overflow-Y scroll is needed<br>
extra ROW 1<br>
extra ROW 2<br>
extra ROW 3<br>
extra ROW 4<br>
</div>
<div class="col-8">
<div class="bg-green">#4 content</div>
<div class="bg-darkgreen">#5 footer line 1 at the bottom of page</div>
</div>
</div>
</div>
</div>
</div>
</div>
Любой совет очень приветствуется!