我正在学习bootstrap,我正在制作一个测试页面,其中我在jumbotron中有两个div。
通常情况下,jumbotron有一个灰色的背景覆盖其内部的所有内容,但当我添加这两个div时,jumbotron将高度改为大约50px高,并且不会覆盖其他两个div的高度我补充道。
有谁能解释我如何解决这个问题?
<小时/> 的 HTML:
<div class="container">
<div class="jumbotron">
<div class="col-sm-8">
<ul class="rectangle-list">
<li><a href="">List1 </a>
<ul>
<li><a href="">Element </a>
<ul>
<li><a href="">Element</a> </li>
<li><a href="">Element</a> </li>
<li><a href="">Element</a> </li>
</ul>
</li>
<li><a href="">Element</a>
<ul>
<li><a href="">Element</a></li>
<li><a href="">Element</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="col-sm-4">
<img src="images/image.jpeg" class="img-responsive"/>
<img src="images/image.jpeg" class="img-responsive"/>
</div>
</div>
<div class="col-sm-12">
<a href="#" class="btn btn-warning "><span class="glyphicon glyphicon-eye-open"></span> Button</a>
</div>
</div>
在第二张图片上,您可以看到灰色容器如何变小。
答案 0 :(得分:2)
我明白了!
在bootstrap上,col-div应嵌套在<div class='row'>
最终代码:
HTML:
<div class="container">
<div class="jumbotron">
<div class="row">
<div class="col-sm-8">
<ul class="rectangle-list">
<li><a href="">List1 </a>
<ul>
<li><a href="">Element </a>
<ul>
<li><a href="">Element</a> </li>
<li><a href="">Element</a> </li>
<li><a href="">Element</a> </li>
</ul>
</li>
<li><a href="">Element</a>
<ul>
<li><a href="">Element</a></li>
<li><a href="">Element</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="col-sm-4">
<img src="images/image.jpeg" class="img-responsive"/>
<img src="images/image.jpeg" class="img-responsive"/>
</div>
</div>
</div>
<div class="col-sm-12">
<a href="#" class="btn btn-warning "><span class="glyphicon glyphicon-eye-open"></span> Button</a>
</div>
</div>