I\'ve read several of the SO answers to what .container
and .container-fluid
are, but what I am missing is simple. Do I use column classes like col-xs
Containers exist mostly to 1) limit page width and 2) provide padding for rows. Fluid containers only do the latter. If you aren't using rows, you may not need containers. However, if you're using columns you should be using rows and containers for better, more controllable structure.
The container-fluid
is used to contain the grid (row
+ col-*
) but can be used for other things such as headings, tables, etc..
So no, container-fluid
is not a replacement for columns, it's a holder of columns. The only difference between container-fluid
and container
is that the container
is not full-width on larger screens. The container
is a fixed width that's centered with large margins on the sides. container-fluid
doesn't resize, it's always 100% width. Container demo
If you want to use the responsive grid (rows and columns), you need to use container or container-fluid like this..
<div class="container-fluid">
<div class="row">
(one or more col-*-* here)
</div>
</div>
Or
<div class="container">
<div class="row">
(one or more col-*-* here)
</div>
</div>
Read this article for a complete explanation.
Yes, you can because the .container-fluid
is used as container
but the difference is in responsive sizes.
see: Container-fluid vs .container