sixteen columns

one-half column

one-half column

two-thirds column.

one-quarter column

one-quarter column

one-quarter column

one-quarter column

three-quarters column

one-quarter column

one-fifth column

one-fifth column

one-fifth column

one-fifth column

one-fifth column

four-fifths column

one-fifth column

two-fifths column

three-fifths column

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

15

2

14

3

13

4

12

5

11

6

10

7

9

8

8

9

7

10

6

11

5

12

4

13

3

14

2

15

1

What is this?

The Code

HTML:

<section>
    <div class="row group">
        <div class="sixteen columnn">
            <p>sixteen column</p>
        </div>
    </div>
</section>

<section>
    <div class="row group">
        <div class="one-half column">
            <p>one-half column</p>
        </div>
        <div class="one-half column">
            <p>one-half column</p>
        </div>
    </div>
</section>

<section>
    <div class="row group">
        <div class="one column">
            <p>one column</p>
        </div>
        <div class="fifteen columns">
            <p>fifteen columns</p>
        </div>
    </div>
</section>

<section>
    <div class="row group">
        <div class="two columns">
            <p>two columns</p>
        </div>
        <div class="fourteen columns">
            <p>fourteen columns</p>
        </div>
    </div>
</section>

<section>
    <div class="row group">
        <div class="three columns">
            <p>three columns</p>
        </div>
        <div class="thirteen columns">
            <p>thirteen columns</p>
        </div>
    </div>
</section>

Etc...
                 
                    

CSS:

.container { 
	width: 960px; 
	margin: 0 auto; 
}

.row { 
	margin: 1em 0;	
}

.column, .columns { 
	float: left; 
	margin: 0 10px;
}

.container .one.column,
.container .one.columns		{ width: 40px;  }
.container .two.columns		{ width: 100px; }
.container .three.columns	{ width: 160px; }
.container .four.columns	{ width: 220px; }
.container .five.columns	{ width: 280px; }
.container .six.columns		{ width: 340px; }
.container .seven.columns	{ width: 400px; }
.container .eight.columns	{ width: 460px; }
.container .nine.columns	{ width: 520px; }
.container .ten.columns		{ width: 580px; }
.container .eleven.columns	{ width: 640px; }
.container .twelve.columns	{ width: 700px; }
.container .thirteen.columns	{ width: 760px; }
.container .fourteen.columns	{ width: 820px; }
.container .fifteen.columns	{ width: 880px; }
.container .sixteen.columns	{ width: 940px; }

                    

Media Queries:

/* Desktop */
	/* FIXED WIDTH (default 960 Grid) */
 
/* Tablet */
@media (min-width: 768px) and (max-width: 959px) {
	/* FLUID w/ columns */
}

/* Mobile */
@media (max-width: 767px) {
	/* FLUID w/o columns (stacked) */
}   
                    

Clearfix:

.group:after {
  content: "";
  display: table;
  clear: both;
}