我有一个普通的容器,在这个容器里面我想添加一个全宽容器流体,这样容器就是我的屏幕上的Full View Point。 我尝试过这个,但它没有全宽。
<div class="container">
<div class="container-fluid">
</div>
</div>
据我所知,容器 - 液体是整个容器的宽度而不是屏幕。有什么方法可以覆盖它吗?
答案 0 :(得分:9)
.full-width {
width: 100vw;
position: relative;
margin-left: -50vw;
left: 50%;
}
<div class="container">
<div class="container-fluid full-width">
</div>
</div>
这是有效的,因为您使用的vw
- vertical-width
等于最终用户的桌面宽度。这会覆盖%
,因为%
是父级的百分比,vh
使用桌面。
答案 1 :(得分:4)
您无法在.container-fluid
内使用.container
并获得您想要实现的目标。查看Bootstrap的.container
类的代码;它有一个固定的宽度。
您需要使用固定宽度容器的.container-fluid
OUTSIDE。
以下是一个例子:
<div class="container">
<div class="row">
<div class="col-md-12">
<p>Some Content</p>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class="col-md-4">
<p>Item 1</p>
</div>
<div class="col-md-4">
<p>Item 2</p>
</div>
<div class="col-md-4">
<p>Item 3</p>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12">
<p>Some More Content</p>
</div>
</div>
</div>
在整个站点中拥有多个容器是完全可以接受的,无论您何时需要使用Bootstrap Grid。
答案 2 :(得分:0)
尝试添加row
而不是container-fluid
。
<style>
.container { background: #ccc;}
.fullwidth { background: #000;}
</style>
<div class="fullwidth">
<div class="container">
<div class="row">
<div class="col-md-12">
<p>content</p>
</div>
</div>
</div>
</div>
答案 3 :(得分:0)
您的.container-fluid是没有最大宽度并且可以在完整视点下拉伸的流体。为了获得想要的结果,.container-fluid必须先于.container