# Basics
Every flexbox layout begins with a row. Every row contains columns represented with the col-[1-12] class.
Class Styles col-1width: 8.333333333333332%;col-2width: 16.666666666666664%;col-3width: 25%;col-4width: 33.33333333333333%;col-5width: 41.666666666666664%;col-6width: 50%;col-7width: 58.33333333333333%;col-8width: 66.66666666666666%;col-9width: 75%;col-10width: 83.33333333333333%;col-11width: 91.66666666666666%;col-12width: 100%;
< div class = " row " >
< div class = " md:col-12 uppercase " >
< div class = " uppercase " > Col-12 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-11 uppercase " >
< div class = " uppercase " > Col-11 </ div >
</ div >
< div class = " md:col-1 uppercase " >
< div class = " uppercase " > Col-1 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-10 uppercase " >
< div class = " uppercase " > Col-10 </ div >
</ div >
< div class = " md:col-2 uppercase " >
< div class = " uppercase " > Col-2 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-9 uppercase " >
< div class = " uppercase " > Col-9 </ div >
</ div >
< div class = " md:col-3 uppercase " >
< div class = " uppercase " > Col-3 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-8 uppercase " >
< div class = " uppercase " > Col-8 </ div >
</ div >
< div class = " md:col-4 uppercase " >
< div class = " uppercase " > Col-4 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-7 uppercase " >
< div class = " uppercase " > Col-7 </ div >
</ div >
< div class = " md:col-5 uppercase " >
< div class = " uppercase " > Col-5 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-6 uppercase " >
< div class = " uppercase " > Col-6 </ div >
</ div >
< div class = " md:col-6 uppercase " >
< div class = " uppercase " > Col-6 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-5 uppercase " >
< div class = " uppercase " > Col-5 </ div >
</ div >
< div class = " md:col-7 uppercase " >
< div class = " uppercase " > Col-7 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-4 uppercase " >
< div class = " uppercase " > Col-4 </ div >
</ div >
< div class = " md:col-8 uppercase " >
< div class = " uppercase " > Col-8 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-3 uppercase " >
< div class = " uppercase " > Col-3 </ div >
</ div >
< div class = " md:col-9 uppercase " >
< div class = " uppercase " > Col-9 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-2 uppercase " >
< div class = " uppercase " > Col-2 </ div >
</ div >
< div class = " md:col-10 uppercase " >
< div class = " uppercase " > Col-10 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-1 uppercase " >
< div class = " uppercase " > Col-1 </ div >
</ div >
< div class = " md:col-11 uppercase " >
< div class = " uppercase " > Col-11 </ div >
</ div >
</ div >
No Space By default, columns come with 1 rem of space between the columns. To remove it, add the no-space class to the row.
< div class = " row no-space " >
< div class = " md:col-6 " >
< div class = " uppercase " > Col-6 </ div >
</ div >
< div class = " md:col-6 " >
< div class = " uppercase " > Col-6 </ div >
</ div >
</ div >
Automatic Overflow If there is not enough space in a given row for all the column elements, elements will automatically wrap.
To change this behavior, you can use the row--no-wrap utility class.
< div class = " row u-no-wrap " >
< div class = " md:col-10 " >
< div class = " uppercase " > col-10 </ div >
</ div >
< div class = " md:col-10 " >
< div class = " uppercase " > col-10 </ div >
</ div >
< div class = " md:col-10 " >
< div class = " uppercase " > col-10 </ div >
</ div >
</ div >
Auto Columns These are columns denoted with the col class. The elements will automatically resize based on how many elements are present in the row
By default, the elements will wrap to the next row if there is not enough space. To disable it, add the u-no-wrap class to your row.
If you mix sized columns with auto sized columns, the auto sized columns will grow to fill remaining space.