The flex grid is only supported in Chrome, Firefox, Safari 6+, IE10+, iOS 7+, and Android 4.4+. Flexbox is supported in Android 2, but not reliably enough for use with this grid. ([View flexbox browser support.](http://caniuse.com/#feat=flexbox)) We recommend only using the flex grid on projects that can live with purely cutting-edge browser support.
-<div class="warning callout">
+<div class="callout warning">
<p>In Firefox 43+, images in flex columns may overflow their container. To fix this, add a defined <code>width</code> to any images inside a flex column, or use <code>width: 100%</code> for full-bleed images.</p>
</div>
<a class="" data-open-video="2:45"><img src="{{root}}assets/img/icons/watch-video-icon.svg" class="video-icon" height="30" width="30" alt=""> Watch this part in video</a>
</div>
-<div class="alert callout">
+<div class="callout alert">
**From Foundation v6.4, the Flex Grid is disabled by default**, replaced by the new [XY Grid](/xy-grid.html). Unless you need to support IE 10, it is recommended to use the XY Grid.
</div>
@include foundation-flex-grid;
```
-<div class="primary callout">
+<div class="callout primary">
<p>The flex grid uses the same settings variables as the float grid to adjust gutter size, column count, and so on. Refer to the <a href="grid.html#sass-variables">Sass variable reference</a> for the default grid to see how the flex grid can be customized.</p>
</div>
-<div class="warning callout">
+<div class="callout warning">
<p>The standard grid and flex grid use some of the same classes, namely <code>.row</code> and <code>.column</code>, and don't play nice together. If you want to use both in the same project, we recommend using the Sass mixins for each grid, instead of the default CSS.</p>
</div>
```html_example
<div class="row">
- <div class="small-6 columns">6 columns</div>
- <div class="small-6 columns">6 columns</div>
+ <div class="columns small-6">6 columns</div>
+ <div class="columns small-6">6 columns</div>
</div>
<div class="row">
- <div class="medium-6 large-4 columns">12/6/4 columns</div>
- <div class="medium-6 large-8 columns">12/6/8 columns</div>
+ <div class="columns medium-6 large-4">12/6/4 columns</div>
+ <div class="columns medium-6 large-8">12/6/8 columns</div>
</div>
```
```html_example
<div class="row">
- <div class="small-4 columns">4 columns</div>
+ <div class="columns small-4">4 columns</div>
<div class="columns">Whatever's left!</div>
</div>
```
```html_example
<div class="row">
- <div class="small-4 columns">4 columns</div>
+ <div class="columns small-4">4 columns</div>
<div class="columns">Whatever's left!</div>
<div class="columns">Whatever's left!</div>
</div>
```html_example
<div class="row">
- <div class="shrink columns">Shrink!</div>
+ <div class="columns shrink">Shrink!</div>
<div class="columns">Expand!</div>
</div>
```
```html_example
<div class="row">
- <div class="small-12 large-expand columns">One</div>
- <div class="small-12 large-expand columns">Two</div>
- <div class="small-12 large-expand columns">Three</div>
- <div class="small-12 large-expand columns">Four</div>
- <div class="small-12 large-expand columns">Five</div>
- <div class="small-12 large-expand columns">Six</div>
+ <div class="columns small-12 large-expand">One</div>
+ <div class="columns small-12 large-expand">Two</div>
+ <div class="columns small-12 large-expand">Three</div>
+ <div class="columns small-12 large-expand">Four</div>
+ <div class="columns small-12 large-expand">Five</div>
+ <div class="columns small-12 large-expand">Six</div>
</div>
```
<a class="" data-open-video="13:32"><img src="{{root}}assets/img/icons/watch-video-icon.svg" class="video-icon" height="30" width="30" alt=""> Watch this part in video</a>
-<div class="warning callout">
+<div class="callout warning">
<p>In Foundation 6.2, we introduced the <code>.align-self-*</code> classes, which replace the old method of using <code>.align-*</code> classes on columns. The old classes have been removed completely in Foundation 6.3.</p>
</div>
```html
<div class="row small-collapse medium-uncollapse">
- <div class="small-6 columns">
+ <div class="columns small-6">
Removes gutter at small media query and adds at medium.
</div>
- <div class="small-6 columns">
+ <div class="columns small-6">
Removes gutter at small media query and adds at medium.
</div>
</div>
<p class="lead">Scale the browser down to a medium size to see the difference.</p>
<div class="row medium-uncollapse large-collapse">
- <div class="small-6 columns">
+ <div class="columns small-6">
<div class="callout secondary">
<p class="show-for-small-only">On a small screen, I have gutters!</p>
<p class="show-for-medium-only">On a medium screen, I have gutters!</p>
<p class="show-for-large">On a large screen, I have no gutters!</p>
</div>
</div>
- <div class="small-6 columns">
+ <div class="columns small-6">
<div class="callout secondary">
<p class="show-for-small-only">On a small screen, I have gutters!</p>
<p class="show-for-medium-only">On a medium screen, I have gutters!</p>
```html_example
<div class="row">
- <div class="small-4 large-offset-2 columns">Offset 2 on large</div>
- <div class="small-4 columns">4 columns</div>
+ <div class="columns small-4 large-offset-2">Offset 2 on large</div>
+ <div class="columns small-4">4 columns</div>
</div>
```
<a class="" data-open-video="27:19"><img src="{{root}}assets/img/icons/watch-video-icon.svg" class="video-icon" height="30" width="30" alt=""> Watch this part in video</a>
-<div class="primary callout">
+<div class="callout primary">
<p>A block grid row has the property <code>align-items: stretch</code> by default, meaning the columns in each row are equal height. To change this, change the <code>align-items</code> property of the row, or use one of the <a href="flexbox.html#vertical-alignment">vertical alignment flexbox classes</a>.</p>
</div>
## Importing
-<div class="alert callout">
+<div class=" calloutalert">
**From Foundation v6.4, the Float Grid is disabled by default**, replaced by the new [XY Grid](/xy-grid.html). Unless you need to support IE 10, it is recommended to use the XY Grid.
</div>
<a class="" data-open-video="1:07"><img src="{{root}}assets/img/icons/watch-video-icon.svg" class="video-icon" height="30" width="30" alt=""> Watch this part in video</a>
</p>
-<div class="primary callout">
+<div class=" calloutprimary">
<p>By default `.column` has an alias `.columns` (see the <a href="#sass-reference">`$grid-column-alias` option</a>) —the only difference is grammar.</p>
<p>Disabling the alias can reduce the Foundation CSS file size from 3 to 5%. It is recommended if the alias is not used.</p>
</div>
```html
<div class="row">
- <div class="small-2 large-4 columns"><!-- ... --></div>
- <div class="small-4 large-4 columns"><!-- ... --></div>
- <div class="small-6 large-4 columns"><!-- ... --></div>
+ <div class="columns small-2 large-4"><!-- ... --></div>
+ <div class="columns small-4 large-4"><!-- ... --></div>
+ <div class="columns small-6 large-4"><!-- ... --></div>
</div>
<div class="row">
- <div class="large-3 columns"><!-- ... --></div>
- <div class="large-6 columns"><!-- ... --></div>
- <div class="large-3 columns"><!-- ... --></div>
+ <div class="columns large-3"><!-- ... --></div>
+ <div class="columns large-6"><!-- ... --></div>
+ <div class="columns large-3"><!-- ... --></div>
</div>
<div class="row">
- <div class="small-6 large-2 columns"><!-- ... --></div>
- <div class="small-6 large-8 columns"><!-- ... --></div>
- <div class="small-12 large-2 columns"><!-- ... --></div>
+ <div class="columns small-6 large-2"><!-- ... --></div>
+ <div class="columns small-6 large-8"><!-- ... --></div>
+ <div class="columns small-12 large-2"><!-- ... --></div>
</div>
<div class="row">
- <div class="small-3 columns"><!-- ... --></div>
- <div class="small-9 columns"><!-- ... --></div>
+ <div class="columns small-3"><!-- ... --></div>
+ <div class="columns small-9"><!-- ... --></div>
</div>
<div class="row">
- <div class="large-4 columns"><!-- ... --></div>
- <div class="large-8 columns"><!-- ... --></div>
+ <div class="columns large-4"><!-- ... --></div>
+ <div class="columns large-8"><!-- ... --></div>
</div>
<div class="row">
- <div class="small-6 large-5 columns"><!-- ... --></div>
- <div class="small-6 large-7 columns"><!-- ... --></div>
+ <div class="columns small-6 large-5"><!-- ... --></div>
+ <div class="columns small-6 large-7"><!-- ... --></div>
</div>
<div class="row">
- <div class="large-6 columns"><!-- ... --></div>
- <div class="large-6 columns"><!-- ... --></div>
+ <div class="columns large-6"><!-- ... --></div>
+ <div class="columns large-6"><!-- ... --></div>
</div>
```
<div class="row display">
- <div class="small-2 large-4 columns"><span class="hide-for-large">2</span><span class="show-for-large">4</span></div>
- <div class="small-4 large-4 columns">4</div>
- <div class="small-6 large-4 columns"><span class="hide-for-large">6</span><span class="show-for-large">4</span></div>
+ <div class="columns small-2 large-4"><span class="hide-for-large">2</span><span class="show-for-large">4</span></div>
+ <div class="columns small-4 large-4">4</div>
+ <div class="columns small-6 large-4"><span class="hide-for-large">6</span><span class="show-for-large">4</span></div>
</div>
<div class="row display">
- <div class="large-3 columns"><span class="hide-for-large">full</span><span class="show-for-large">3</span></div>
- <div class="large-6 columns"><span class="hide-for-large">full</span><span class="show-for-large">6</span></div>
- <div class="large-3 columns"><span class="hide-for-large">full</span><span class="show-for-large">3</span></div>
+ <div class="columns large-3"><span class="hide-for-large">full</span><span class="show-for-large">3</span></div>
+ <div class="columns large-6"><span class="hide-for-large">full</span><span class="show-for-large">6</span></div>
+ <div class="columns large-3"><span class="hide-for-large">full</span><span class="show-for-large">3</span></div>
</div>
<div class="row display">
- <div class="small-6 large-2 columns"><span class="hide-for-large">6</span><span class="show-for-large">2</span></div>
- <div class="small-6 large-8 columns"><span class="hide-for-large">6</span><span class="show-for-large">8</span></div>
- <div class="small-12 large-2 columns"><span class="hide-for-large">full</span><span class="show-for-large">2</span></div>
+ <div class="columns small-6 large-2"><span class="hide-for-large">6</span><span class="show-for-large">2</span></div>
+ <div class="columns small-6 large-8"><span class="hide-for-large">6</span><span class="show-for-large">8</span></div>
+ <div class="columns small-12 large-2"><span class="hide-for-large">full</span><span class="show-for-large">2</span></div>
</div>
<div class="row display">
- <div class="small-3 columns">3</div>
- <div class="small-9 columns">9</div>
+ <div class="columns small-3">3</div>
+ <div class="columns small-9">9</div>
</div>
<div class="row display">
- <div class="large-4 columns"><span class="hide-for-large">full</span><span class="show-for-large">4</span></div>
- <div class="large-8 columns"><span class="hide-for-large">full</span><span class="show-for-large">8</span></div>
+ <div class="columns large-4"><span class="hide-for-large">full</span><span class="show-for-large">4</span></div>
+ <div class="columns large-8"><span class="hide-for-large">full</span><span class="show-for-large">8</span></div>
</div>
<div class="row display">
- <div class="small-6 large-5 columns"><span class="hide-for-large">6</span><span class="show-for-large">5</span></div>
- <div class="small-6 large-7 columns"><span class="hide-for-large">6</span><span class="show-for-large">7</span></div>
+ <div class="columns small-6 large-5"><span class="hide-for-large">6</span><span class="show-for-large">5</span></div>
+ <div class="columns small-6 large-7"><span class="hide-for-large">6</span><span class="show-for-large">7</span></div>
</div>
<div class="row display">
- <div class="large-6 columns"><span class="hide-for-large">full</span><span class="show-for-large">6</span></div>
- <div class="large-6 columns"><span class="hide-for-large">full</span><span class="show-for-large">6</span></div>
+ <div class="columns large-6"><span class="hide-for-large">full</span><span class="show-for-large">6</span></div>
+ <div class="columns large-6"><span class="hide-for-large">full</span><span class="show-for-large">6</span></div>
</div>
---
```html
<div class="row">
- <div class="small-2 columns">2 <span class="hide-for-small-only">columns</span></div>
- <div class="small-10 columns">10 columns</div>
+ <div class="columns small-2">2 <span class=hide-for-small-only</span></div>
+ <div class="columns small-10">10</div>
</div>
<div class="row">
- <div class="small-3 columns">3 columns</div>
- <div class="small-9 columns">9 columns</div>
+ <div class="columns small-3">3</div>
+ <div class="columns small-9">9</div>
</div>
```
<div class="row display">
- <div class="small-2 columns">2 columns</div>
- <div class="small-10 columns">10 columns</div>
+ <div class="columns small-2">2</div>
+ <div class="columns small-10">10</div>
</div>
<div class="row display">
- <div class="small-3 columns">3 columns</div>
- <div class="small-9 columns">9 columns</div>
+ <div class="columns small-3">3</div>
+ <div class="columns small-9">9</div>
</div>
---
```html
<div class="row">
- <div class="medium-2 columns">2 columns</div>
- <div class="medium-10 columns">10 columns</div>
+ <div class="columns medium-2">2</div>
+ <div class="columns medium-10">10</div>
</div>
<div class="row">
- <div class="medium-3 columns">3 columns</div>
- <div class="medium-9 columns">9 columns</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-9">9</div>
</div>
```
<div class="row display">
- <div class="medium-2 columns">2 columns</div>
- <div class="medium-10 columns">10 columns</div>
+ <div class="columns medium-2">2</div>
+ <div class="columns medium-10">10</div>
</div>
<div class="row display">
- <div class="medium-3 columns">3 columns</div>
- <div class="medium-9 columns">9 columns</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-9">9</div>
</div>
---
If you have just a single column, you can save some markup by combining the `.row` and `.column` classes together on the same element. You can still nest more grids inside this container like usual.
-<div class="warning callout">
+<div class=" calloutwarning">
<p>Column rows can use sizing classes like <code>.small-8</code>, but only when used as a top-level container—not when nested inside another row.</p>
</div>
```html
<div class="row">
- <div class="small-8 columns">8
+ <div class="columns small-8">8
<div class="row">
- <div class="small-8 columns">8 Nested
+ <div class="columns small-8">8 Nested
<div class="row">
- <div class="small-8 columns">8 Nested Again</div>
- <div class="small-4 columns">4</div>
+ <div class="columns small-8">8 Nested Again</div>
+ <div class="columns small-4">4</div>
</div>
</div>
- <div class="small-4 columns">4</div>
+ <div class="columns small-4">4</div>
</div>
</div>
- <div class="small-4 columns">4</div>
+ <div class="columns small-4">4</div>
</div>
```
<div class="row display">
- <div class="small-8 columns">8
+ <div class="columns small-8">8
<div class="row">
- <div class="small-8 columns">8 Nested
+ <div class="columns small-8">8 Nested
<div class="row">
- <div class="small-8 columns">8 Nested Again</div>
- <div class="small-4 columns">4</div>
+ <div class="columns small-8">8 Nested Again</div>
+ <div class="columns small-4">4</div>
</div>
</div>
- <div class="small-4 columns">4</div>
+ <div class="columns small-4">4</div>
</div>
</div>
- <div class="small-4 columns">4</div>
+ <div class="columns small-4">4</div>
</div>
---
```html
<div class="row">
- <div class="large-1 columns">1</div>
- <div class="large-11 columns">11</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-11">11</div>
</div>
<div class="row">
- <div class="large-1 columns">1</div>
- <div class="large-10 large-offset-1 columns">10, offset 1</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-10 large-offset-1">10, offset 1</div>
</div>
<div class="row">
- <div class="large-1 columns">1</div>
- <div class="large-9 large-offset-2 columns">9, offset 2</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-9 large-offset-2">9, offset 2</div>
</div>
<div class="row">
- <div class="large-1 columns">1</div>
- <div class="large-8 large-offset-3 columns">8, offset 3</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-8 large-offset-3">8, offset 3</div>
</div>
```
<div class="row display">
- <div class="large-1 columns">1</div>
- <div class="large-11 columns">11</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-11">11</div>
</div>
<div class="row display">
- <div class="large-1 columns">1</div>
- <div class="large-10 large-offset-1 columns">10, offset 1</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-10 large-offset-1">10, offset 1</div>
</div>
<div class="row display">
- <div class="large-1 columns">1</div>
- <div class="large-9 large-offset-2 columns">9, offset 2</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-9 large-offset-2">9, offset 2</div>
</div>
<div class="row display">
- <div class="large-1 columns">1</div>
- <div class="large-8 large-offset-3 columns">8, offset 3</div>
+ <div class="columns large-1">1</div>
+ <div class="columns large-8 large-offset-3">8, offset 3</div>
</div>
---
```html
<div class="row">
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns">3</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3">3</div>
</div>
<div class="row">
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns end">3 end</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3 end">3 end</div>
</div>
```
<div class="row display-end">
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns">3</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3">3</div>
</div>
<div class="row display-end">
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns">3</div>
- <div class="medium-3 columns end">3 end</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3">3</div>
+ <div class="columns medium-3 end">3 end</div>
</div>
---
```html
<div class="row medium-uncollapse large-collapse">
- <div class="small-6 columns">
+ <div class="columns small-6">
Removes gutter at large media query
</div>
- <div class="small-6 columns">
+ <div class="columns small-6">
Removes gutter at large media query
</div>
</div>
<p class="lead">Scale the browser down to a medium size to see the difference.</p>
<div class="row medium-uncollapse large-collapse">
- <div class="small-6 columns">
+ <div class="columns small-6">
<div class="callout secondary">
<p class="show-for-small-only">On a small screen, I have gutters!</p>
<p class="show-for-medium-only">On a medium screen, I have gutters!</p>
<p class="show-for-large">On a large screen, I have no gutters!</p>
</div>
</div>
- <div class="small-6 columns">
+ <div class="columns small-6">
<div class="callout secondary">
<p class="show-for-small-only">On a small screen, I have gutters!</p>
<p class="show-for-medium-only">On a medium screen, I have gutters!</p>
```html
<div class="row">
- <div class="small-3 small-centered columns">3 centered</div>
+ <div class="columns small-3 small-centered">3 centered</div>
</div>
<div class="row">
- <div class="small-6 large-centered columns">6 centered</div>
+ <div class="columns small-6 large-centered">6 centered</div>
</div>
<div class="row">
- <div class="small-9 small-centered large-uncentered columns">9 centered</div>
+ <div class="columns small-9 small-centered large-uncentered">9 centered</div>
</div>
<div class="row">
- <div class="small-11 small-centered columns">11 centered</div>
+ <div class="columns small-11 small-centered">11 centered</div>
</div>
```
<div class="row display">
- <div class="small-3 small-centered columns">3 centered</div>
+ <div class="columns small-3 small-centered">3 centered</div>
</div>
<div class="row display">
- <div class="small-6 large-centered columns">6 centered, large</div>
+ <div class="columns small-6 large-centered">6 centered, large</div>
</div>
<div class="row display">
- <div class="small-9 small-centered large-uncentered columns">9 centered small</div>
+ <div class="columns small-9 small-centered large-uncentered">9 centered small</div>
</div>
<div class="row display">
- <div class="small-11 small-centered columns">11 centered</div>
+ <div class="columns small-11 small-centered">11 centered</div>
</div>
---
```html
<div class="row">
- <div class="small-10 small-push-2 columns">10</div>
- <div class="small-2 small-pull-10 columns">2, last</div>
+ <div class="columns small-10 small-push-2">10</div>
+ <div class="columns small-2 small-pull-10">2, last</div>
</div>
<div class="row">
- <div class="large-9 large-push-3 columns">9</div>
- <div class="large-3 large-pull-9 columns">3, last</div>
+ <div class="columns large-9 large-push-3">9</div>
+ <div class="columns large-3 large-pull-9">3, last</div>
</div>
<div class="row">
- <div class="large-8 large-push-4 columns">8</div>
- <div class="large-4 large-pull-8 columns">4, last</div>
+ <div class="columns large-8 large-push-4">8</div>
+ <div class="columns large-4 large-pull-8">4, last</div>
</div>
<div class="row">
- <div class="small-5 small-push-7 medium-7 medium-push-5 columns">7</div>
- <div class="small-7 small-pull-5 medium-5 medium-pull-7 columns">5, last</div>
+ <div class="columns small-5 small-push-7 medium-7 medium-push-5">7</div>
+ <div class="columns small-7 small-pull-5 medium-5 medium-pull-7">5, last</div>
</div>
<div class="row">
- <div class="medium-6 medium-push-6 columns">6</div>
- <div class="medium-6 medium-pull-6 columns">6, last</div>
+ <div class="columns medium-6 medium-push-6">6</div>
+ <div class="columns medium-6 medium-pull-6">6, last</div>
</div>
```
<div class="row display">
- <div class="small-10 small-push-2 columns">10</div>
- <div class="small-2 small-pull-10 columns">2, last</div>
+ <div class="columns small-10 small-push-2">10</div>
+ <div class="columns small-2 small-pull-10">2, last</div>
</div>
<div class="row display">
- <div class="large-9 large-push-3 columns">9</div>
- <div class="large-3 large-pull-9 columns">3, last</div>
+ <div class="columns large-9 large-push-3">9</div>
+ <div class="columns large-3 large-pull-9">3, last</div>
</div>
<div class="row display">
- <div class="large-8 large-push-4 columns">8</div>
- <div class="large-4 large-pull-8 columns">4, last</div>
+ <div class="columns large-8 large-push-4">8</div>
+ <div class="columns large-4 large-pull-8">4, last</div>
</div>
<div class="row display">
- <div class="small-5 small-push-7 medium-7 medium-push-5 columns">7</div>
- <div class="small-7 small-pull-5 medium-5 medium-pull-7 columns">5, last</div>
+ <div class="columns small-5 small-push-7 medium-7 medium-push-5">7</div>
+ <div class="columns small-7 small-pull-5 medium-5 medium-pull-7">5, last</div>
</div>
<div class="row display">
- <div class="medium-6 medium-push-6 columns">6</div>
- <div class="medium-6 medium-pull-6 columns">6, last</div>
+ <div class="columns medium-6 medium-push-6">6</div>
+ <div class="columns medium-6 medium-pull-6">6, last</div>
</div>
---
<div class="cell">full width cell</div>
</div>
<div class="grid-x">
- <div class="small-6 cell">6 cells</div>
- <div class="small-6 cell">6 cells</div>
+ <div class="cell small-6">6 cells</div>
+ <div class="cell small-6">6 cells</div>
</div>
<div class="grid-x">
- <div class="medium-6 large-4 cell">12/6/4 cells</div>
- <div class="medium-6 large-8 cell">12/6/8 cells</div>
+ <div class="cell medium-6 large-4">12/6/4 cells</div>
+ <div class="cell medium-6 large-8">12/6/8 cells</div>
</div>
```
```html_example
<div class="grid-x grid-margin-x">
- <div class="medium-6 large-4 cell">12/6/4 cells</div>
- <div class="medium-6 large-8 cell">12/6/8 cells</div>
+ <div class="cell medium-6 large-4">12/6/4 cells</div>
+ <div class="cell medium-6 large-8">12/6/8 cells</div>
</div>
<div class="grid-x grid-padding-x">
- <div class="medium-6 large-4 cell">12/6/4 cells</div>
- <div class="medium-6 large-8 cell">12/6/8 cells</div>
+ <div class="cell medium-6 large-4">12/6/4 cells</div>
+ <div class="cell medium-6 large-8">12/6/8 cells</div>
</div>
```
---
```html_example
<div class="grid-x grid-margin-x">
- <div class="small-4 cell">4 cells</div>
- <div class="auto cell">Whatever's left!</div>
+ <div class="cell small-4">4 cells</div>
+ <div class="cell auto">Whatever's left!</div>
</div>
```
```html_example
<div class="grid-x grid-margin-x">
- <div class="small-4 cell">4 cells</div>
- <div class="auto cell">Whatever's left!</div>
- <div class="auto cell">Whatever's left!</div>
+ <div class="cell small-4">4 cells</div>
+ <div class="cell auto">Whatever's left!</div>
+ <div class="cell auto">Whatever's left!</div>
</div>
```
```html_example
<div class="grid-x grid-margin-x">
- <div class="shrink cell">Shrink!</div>
- <div class="auto cell">Expand!</div>
+ <div class="cell shrink">Shrink!</div>
+ <div class="cell auto">Expand!</div>
</div>
```
```html_example
<div class="grid-x">
- <div class="large-auto cell">One</div>
- <div class="large-auto cell">Two</div>
- <div class="large-auto cell">Three</div>
- <div class="large-auto cell">Four</div>
- <div class="large-auto cell">Five</div>
- <div class="large-auto cell">Six</div>
+ <div class="cell large-auto">One</div>
+ <div class="cell large-auto">Two</div>
+ <div class="cell large-auto">Three</div>
+ <div class="cell large-auto">Four</div>
+ <div class="cell large-auto">Five</div>
+ <div class="cell large-auto">Six</div>
</div>
```
```html_example
<div class="grid-x grid-margin-x medium-margin-collapse">
- <div class="small-6 cell">
+ <div class="cell small-6">
Gutters at small no gutters at medium.
</div>
- <div class="small-6 cell">
+ <div class="cell small-6">
Gutters at small no gutters at medium.
</div>
</div>
```html_example
<div class="grid-x grid-margin-x">
- <div class="small-4 large-offset-2 cell">Offset 2 on large</div>
- <div class="small-4 cell">4 cells</div>
+ <div class="cell small-4 large-offset-2">Offset 2 on large</div>
+ <div class="cell small-4">4 cells</div>
</div>
```
To define cell widths within a direction-level, instead of the individual cell level, add the class `.[size]-up-[n]` to a `grid-x` or `grid-y`, where `[n]` is the number of cells to display per direction, and `[size]` is the breakpoint at which to apply the effect.
-<div class="primary callout">This example uses padding grid but this can be used with margin grid too.</div>
+<div class="callout primary">This example uses padding grid but this can be used with margin grid too.</div>
<div class="docs-codepen-container">
<a class="codepen-logo-link" href="https://codepen.io/IamManchanda/pen/PjBLxE?editors=1000" target="_blank"><img src="{{root}}assets/img/logos/edit-in-browser.svg" class="" height="" width="" alt="edit on codepen button"></a>