Как увеличить элемент Bootstrap до оставшейся высоты без панели навигации? - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь заставить элемент #output заполнить мертвое пространство страницы, но все ответы, которые я нашел в Интернете, предполагают использование min-height: 100vh каким-либо образом, но это не учитывает навигационную панель (скопировано с веб-сайта Bootstrap).

Окончательная версия должна иметь <nav>, .container уместиться на остальной части экрана и #output внутри него, занимая остальную часть контейнера пространство не занято <img> и <div> - в целом, без переполнения.

JSFiddle: https://jsfiddle.net/Lfyh2bz9/1/

(Примечание: я знаю, что нужно было делегировать стиль в отдельный файл CSS, но я просто пытаюсь сначала заставить его работать :))

Как бы вы это сделали? Вы бы сделали <nav> a .container и использовали бы flexbox? Вы бы преобразовали единицы .container в rem, например <nav>? Или, может быть, рассчитать оставшуюся высоту, используя CSS?

Заранее спасибо, --J.

Изменить: даже принудительное использование элементов контейнера на 25% -50% -25% (ИЛИ принуждение вывода к высоте 3 разрыва строки!) будет работать, если это процент от самого контейнера!

1 Ответ

1 голос
/ 05 августа 2020

Это то, чего вы хотели достичь? - codepen (без изменений в HTML, только несколько новых строк CSS)

image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...