Bootstrap:无法为我的空内容列使用全高

Bootstrap: Not able to make use of full height for my empty content columns

我对 Web 开发很陌生,对使用 bootstrap 也很陌生。我一直在尝试创建这种类型的页面:

---------------------------------------
Nav bar
---------------------------------------
             Search bar
---------------------------------------
col1                        |col2
                            |
                            |
                            |
                            |
                            |
                            |
                            |
                            |
                            |
                            |
                            |
                            |
----------------------------------------

col1 和 col2 我想利用页面的所有剩余高度(在搜索和导航栏之后)。但无论我尝试过什么,我都能做到。它总是在填充时采用内容的高度。我还希望当内容超过页面长度时显示滚动条,但最小高度应该是可能的最大高度。以下是我使用的网页代码。

@{

    ViewBag.Title = "Home";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<style>

    .top-buffer { margin-top:3%; }

    body,html{
        height:100%;

    }
     #outer {
        position: relative;
    }
    #outer a {
        position: absolute;
        top: 0;
        left: 0;
    }
    #outer input {
         text-indent: 16px;
    }

    .left-dotted-border{
        border-left: 1px dotted  #333;
    }

    .min-content-height{
        min-height:100%;
    }
     #dashboard-data {
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: red;
    display: block;
}

}

</style>
<div class="container" id="searchBar" style="min-height:100%">
    <div class="row top-buffer">
        <div class="col-sm-12 text-center">
            <form class="form-inline" role="form" id="searchParamters">
                <div class="form-group">
                    <label for="search">Search</label>
                </div>

                <div class="form-group">
                    <label class="sr-only" for="keyword"></label>
                    <input type="text" class="form-control" id="keyword" placeholder="Enter keywords">
                </div>

                <div class="form-group">
                    <label for="tag-tree">under</label>
                </div>

                <div id="outer"class="form-group">
                    <a href="javascript:void(0)" onclick="alert('Show tag tree')"><img src="~/Content/img/Hierarchy.png" style="width:34px; height:34px"></a>
                    <input type="text" class="form-control" id="tag" placeholder="  tag">

                </div>


                <button type="submit" class="btn btn-default">Search</button>
            </form>
        </div>
    </div>


</div>
<hr size="2" />

<div id="dashboard-data" class="container-fluid">
    <div class="row">
        <div class="col-sm-8 min-content-height" style="min-height:100%">
            <div>My Content</div>

        </div>
        <div class="col-sm-4 left-dotted-border size" style="min-height:100%">
            Recommended content

        </div>

    </div>
</div>

使用的版本:Bootstrap v3.3.1,ASP.NET MVC 5

听起来您想给列视口高度:

height: 100vh;

详细了解 vh on CSS Tricks