1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
- @baseWidth: 960px;
-
- @columnWidth: @baseWidth / 12;
- @gutterWidth: 10px;
- @basePadding: 10px;
- @gridsBorder: @borderWidth #aaa solid;
- @borderWidth: 1px;
-
- .grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{
- margin:0 (@gutterWidth / 2) @gutterWidth;
- padding:@basePadding;
- border:@gridsBorder;
- display:inline;
- float:left;
- position:relative;
- word-wrap:break-word;
- }
- .grid1{width:(@columnWidth * 1) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid2{width:(@columnWidth * 2) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid3{width:(@columnWidth * 3) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid4{width:(@columnWidth * 4) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid5{width:(@columnWidth * 5) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid6{width:(@columnWidth * 6) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid7{width:(@columnWidth * 7) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid8{width:(@columnWidth * 8) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid9{width:(@columnWidth * 9) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid10{width:(@columnWidth * 10) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid11{width:(@columnWidth * 11) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .grid12{width:(@columnWidth * 12) - @gutterWidth - (@basePadding * 2) - (@borderWidth * 2);}
- .row{clear:both}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
- <div class="row grid1"></div>
- <div class="grid11"></div>
-
- <div class="row grid2"></div>
- <div class="grid10"></div>
-
- <div class="row grid3"></div>
- <div class="grid9"></div>
-
- <div class="row grid4"></div>
- <div class="grid8"></div>
-
- <div class="row grid5"></div>
- <div class="grid7"></div>
-
- <div class="row grid6"></div>
- <div class="grid6"></div>
Fully Dynamic Grid Change any of the Grid Variables and LESS will do the math for you and create width, gutter, padding, and border! @columnWidth @gutterWidth @basePadding @borderWidth
.Row Class for Clearing Floats Included in this LESS Grid is a fix for floating our grid classes. It's easy, just apply the class of row on your first grid element. class="row grid4"
Easy Column Addition or Subtraction Don't like having 12 columns? Need 10, 11, 13, 16? No problem, you can make any number of columns; @columnWidth: @baseWidth / 12; to / 16; then copy the math for .grid12 and create new mixins for the # of columns you need
960 px Wrapper 12 Column 10px Gutter default version 1.1 Download
grid 1
grid 11
grid 2
grid 10
grid 3
grid 9
grid 4
grid 8
grid 5
grid 7
grid 6
grid 6
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 2
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 2
grid 2
grid 1
grid 1
grid 1
grid 1
grid 1
grid 1
grid 2
grid 2
grid 2
grid 1
grid 1
grid 1
grid 1
grid 2
grid 2
grid 2
grid 2
grid 1
grid 1
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 2
grid 1
grid 3
grid 2
grid 2
grid 2
grid 3
grid 3
grid 2
grid 1
grid 3
grid 3
grid 3
grid 3
grid 3
grid 3
grid 3
grid 3
grid 3
grid 2
grid 4
grid 3
grid 1
grid 4
grid 4
grid 4
grid 4
grid 4
grid 4
grid 3
grid 5
grid 2
grid 5
grid 5
grid 6
grid 6
grid 12