Подтвердить что ты не робот

Загрузочный лоток - заполнение оставшегося вертикального пространства

Я пытаюсь создать этот макет с помощью бутстрапа. Я помещаю логотип и навигатор, но теперь мне нужно вставить оставшийся div.
Мне нужно расширить этот div (с вопросительным знаком) на оставшееся пространство страницы (с краем, как на картинке).
Я не знаю, что такое логотип или процент процентного содержания на панели.

enter image description here

EDIT: POST MY CODE (исходная страница Yii Framework)

 <a href="index.html"><img width="150" src="images/logo.png"/></a>
 <nav class="navbar navbar-default">
 <div class="container-fluid">
    <div class="navbar-header">
        <button class="navbar-toggle btn btn-default" data-toggle="collapse" data-target="#yii_booster_collapse_yw0" id="yw1" name="yt0" type="button">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button></div>
        <div class="collapse navbar-collapse" id="yii_booster_collapse_yw0">
            <ul id="yw2" class="nav navbar-nav">
                <li class="active">
                    <a href="index.php/site/home">Home</a>
                </li>
            </ul>
            <ul class="pull-right nav navbar-nav" id="yw3">
                <li>
                    <a href="index.php/user/profile/edit">Profile</a>
                </li>
                <li class="dropdown">
                    <a class="dropdown-toggle" data-toggle="dropdown" href="index.php/site/home">Options <span class="caret"></span>
                    </a>
                    <ul id="yw4" class="dropdown-menu">
                        <li>
                            <a tabindex="-1" href="index.php/site/contact">Contact Us</a>
                        </li>
                        <li>
                            <a tabindex="-1" href="index.php/user/profile/changepassword">Change password</a>
                        </li>
                    </ul>
            </ul>
        </div>
    </div>
   </div>
 </nav>
 <div id="content">
     fill vertical space
 </div>

Мне нужно заполнить оставшееся пространство, а не проблему с логотипом/брендом.

4b9b3361

Ответ 1

В css вы увидите, что я использовал calc() в значении height для вычитания.

Сначала получите высоту экрана просмотра размера экрана устройства, используя 100vh, затем вычтите высоту, которая используется над div, которую вы хотите заполнить, чтобы занять остальную часть экрана.

Вот Fiddle.

Помогает ли это?

PS: Я прокомментировал ваш навигационный код, где у вас есть дополнительный div и где я добавил </li>.

.block {
  height: -webkit-calc(100vh - 72px);
  height: -moz-calc(100vh - 72px);
  height: calc(100vh - 72px);
  background-color: rgba(90,90,190,0.8);
}