Container
Standalone Library
You can download the plugin as a standalone library in this page.
Or simply insert this into your <head>
element:
<link rel="stylesheet" href="https://unpkg.com/mobi-plugin-container/dist/mobi-plugin-container.min.css" />
Introduction
There are 3 kinds of containers, .container
, .container-wider
and .container-fluid
. We can use them to build whether a simple layout or a complex layout.
A container doesn't have a center alignment, we need to use .flex-center
as a wrapper.
Here are the most common layout mode:
Simple Container
Let's start from a simple container
:
<div class="flex-center">
<div class="container">
Content
</div>
</div>
Container Wider
container-wider
has a wider width:
<div class="flex-center">
<div class="container-wider">
Content
</div>
</div>
Container Wider with Sidebar
It's easy to add a sidebar for container-wider
:
<div class="flex-center">
<div class="container-wider">
<div class="flex-left flex-wrap units-gap-big">
<div class="unit-1-4 unit-1-on-mobile">
Sidebar
</div>
<div class="unit-3-4 unit-1-on-mobile">
Content
</div>
</div>
</div>
</div>
In the above case, sidebar will have 1/4 width on desktop and will fill the whole width on mobile.
Container Wider with Sidebar Hide on Mobile
Sometimes we need to hide the sidebar on mobile.
We can add hide-on-mobile
to sidebar to achieve this:
<div class="flex-center">
<div class="container-wider">
<div class="flex-left units-gap-big">
<div class="unit-1-4 hide-on-mobile">
Sidebar
</div>
<div class="unit-3-4 unit-1-on-mobile">
Content
</div>
</div>
</div>
</div>
Container Wider with Fixed Width Sidebar
Sidebar can also has fixed width:
<div class="flex-center">
<div class="container-wider">
<div class="flex-left flex-wrap units-gap-big">
<div class="unit-0 unit-1-on-mobile" style="width:300px">
Sidebar
</div>
<div class="unit">
Content
</div>
</div>
</div>
</div>
Container Wider with Left and Right Sidebar
We can add two sidebars:
<div class="flex-center">
<div class="container-wider">
<div class="flex-left units-gap-big">
<div class="unit-0 hide-on-mobile" style="width:200px">
Sidebar
</div>
<div class="unit">
Content
</div>
<div class="unit-0 hide-on-mobile" style="width:200px">
Sidebar
</div>
</div>
</div>
</div>
Container Fluid
container-fluid
will fill the whole width of the browser:
<div class="flex-center">
<div class="container-fluid">
Content
</div>
</div>
Container Fluid with Sidebar
Usually there is a fixed width sidebar in container-fluid
:
<div class="flex-center">
<div class="container-fluid">
<div class="flex-left flex-wrap units-gap-big">
<div class="unit-0 unit-1-on-mobile" style="width:300px">
Sidebar
</div>
<div class="unit">
Content
</div>
</div>
</div>
</div>