2016-12-24 52 views
0

我想创建一个带引导CSS的屏幕布局,但作为一个初学者,我挣扎太多。我有一行包含两列。我需要将这两列扩展到可用屏幕的底部,并且应该具有响应性。在第二栏中,我需要一个总是放在其底部的div。请参阅附件图片。任何帮助,高度赞赏。 enter image description hereBootstrap屏幕

这里是我做过什么:

<div class="container"> 
     <div class="row"> 
      <div class="col-md-6 col-sm-6 bg-danger"> 
       left 
       <ul> 
        <li ng-repeat="x in [1, 2, 3, 4, 5, 6, 7]">{{x}}</li> 
       </ul> 

      </div> 
      <div class="col-md-6 col-sm-6 bg-info"> 
       right 
       <div> 
        <ul> 
         <li ng-repeat="x in [1, 2, 3, 4, 5, 6, 7]"> content {{x}}</li> 
        </ul> 
       </div> 

       <div class="nav bg-warning">nav</div> 
      </div> 
     </div> 
    </div> 
+0

你到目前为止的代码将有所帮助。 – LGSon

回答

1

为了使舒展全视你给他们的100%所有的高度

另一种选择是对列使用视窗单位vh

html, body, .container, .row, .row > div { 
 
    height: 100%; 
 
} 
 
.bg-info { 
 
    position: relative; 
 
} 
 
.bg-info .nav { 
 
    position: absolute; 
 
    bottom: 0; 
 
    width: calc(100% - 30px); /* 2 * 15px padding */ 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<div class="container"> 
 
     <div class="row"> 
 
      <div class="col-xs-6 bg-danger"> 
 
       left 
 
      </div> 
 
      <div class="col-xs-6 bg-info"> 
 
       right 
 
       
 
       <div class="nav bg-warning">nav</div> 
 
      </div> 
 
     </div> 
 
    </div>

+0

太棒了!谢谢@LGSon。 –

0

希望下面的这些代码可以帮助:

.constant{ 
 
    position:absolute; 
 
    bottom:0; 
 
    right:0; 
 
    }
<div class="row"> 
 
    <div class="col-md-6 col-sm-6"> 
 
    <!-- your content goes here--> 
 
    </div> 
 
    <div class="col-md-6 col-sm-6"> 
 
    <!-- your content goes here--> 
 
    <div class="constant"></div> 
 
    </div> 
 
    </div>

+0

不,它没有工作。 –

+0

你包括Bootstrap CDN吗? –

+0

是的,我做到了。两列没有伸展到底部,而常量div出现在第二列的右侧。 –

2

检查了这一点。

.constant{ 
 
    position:absolute; 
 
    bottom:0; 
 
    right:0; 
 
    width:100%; 
 
    border: 2px solid #f60; 
 
    height: 40px; 
 
    } 
 
.cover-viewport { 
 
    height: 100vh; 
 
    border: 2px solid green; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="row"> 
 
    <div class="col-xs-6 cover-viewport"> 
 
    <!-- your content goes here--> 
 
    </div> 
 
    <div class="col-xs-6 cover-viewport"> 
 
    <!-- your content goes here--> 
 
    <div class="constant"></div> 
 
    </div> 
 
    </div>

+0

谢谢。这太棒了! –

+0

不客气! –