123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- ---
- title: Container
- layout: documentation
- doc-tab: layout
- doc-subtab: container
- ---
- {% capture container_example %}
- <div class="container">
- <div class="notification">
- This container is <strong>centered</strong> on desktop.
- </div>
- </div>
- {% endcapture %}
- {% capture container_fluid_example %}
- <div class="container is-fluid">
- <div class="notification">
- This container is <strong>fluid</strong>: it will have a 32px gap on either side, on any
- viewport size.
- </div>
- </div>
- {% endcapture %}
- {% capture container_widescreen_example %}
- <div class="container is-widescreen">
- <div class="notification">
- This container is <strong>fullwidth</strong> <em>until</em> the <code>$widescreen</code> breakpoint.
- </div>
- </div>
- {% endcapture %}
- {% capture container_fullhd_example %}
- <div class="container is-fullhd">
- <div class="notification">
- This container is <strong>fullwidth</strong> <em>until</em> the <code>$fullhd</code> breakpoint.
- </div>
- </div>
- {% endcapture %}
- {% include subnav-layout.html %}
- <section class="section">
- <div class="container">
- <h1 class="title">Container</h1>
- <h2 class="subtitle">
- A simple <strong>container</strong> to center your content horizontally
- </h2>
- <hr>
- <div class="content">
- <p>The <code>.container</code> class can be used in any context, but mostly as a <strong>direct child</strong> of either:</p>
- <ul>
- <li><code>.navbar</code></li>
- <li><code>.hero</code></li>
- <li><code>.section</code></li>
- <li><code>.footer</code></li>
- </ul>
- <p>
- The containers <strong>width</strong> for each <strong>breakpoint</strong> is the result
- of: <code>$device - (2 * $gap)</code>. The <code>$gap</code> variable has a default value of <code>
- 32px</code> but can be modified.
- </p>
- <p>This is how the container will behave:</p>
- <ul>
- <li>on <code>$desktop</code> it will have a maximum width of <strong>960px</strong>.</li>
- <li>on <code>$widescreen</code> it will have a maximum width of <strong>1152px</strong>.</li>
- <li>on <code>$fullhd</code> it will have a maximum width of <strong>1344px</strong>.</li>
- </ul>
- <p>The values <strong>960</strong>, <strong>1152</strong> and <strong>1344</strong> have been chosen because they are divisible by both <strong>12</strong> and <strong>16</strong>.</p>
- </div>
- </div>
- </section>
- <div class="bd-example is-fullwidth">
- {{container_example}}
- </div>
- {% highlight html %}{{container_example}}{% endhighlight %}
- <section class="section">
- <div class="container">
- <h3 class="title is-4">Fluid container</h3>
- <div class="content">
- <p>If you don't want to have a maximum width but want to keep the 32px margin on the left and
- right sides, add the <code>is-fluid</code> modifier:</p>
- </div>
- </div>
- </section>
- <div class="bd-example is-fullwidth">
- {{container_fluid_example}}
- </div>
- {% highlight html %}{{container_fluid_example}}{% endhighlight %}
- <section class="section">
- <div class="container">
- <h3 class="title is-4">Breakpoint containers</h3>
- <div class="content">
- <p>
- With the two modifiers <code>.is-widescreen</code> and <code>.is-fullhd</code>, you can have a <em>fullwidth</em> container <strong>until</strong> those specific breakpoints.
- </p>
- </div>
- </div>
- </section>
- <div class="bd-example is-fullwidth">
- {{container_widescreen_example}}
- </div>
- {% highlight html %}{{container_widescreen_example}}{% endhighlight %}
- <div class="bd-example is-fullwidth">
- {{container_fullhd_example}}
- </div>
- {% highlight html %}{{container_fullhd_example}}{% endhighlight %}
|