Although CSS frameworks and grid systems are relatively new, Blueprint tends to receive most of the attention when speaking of building a grid-based layout. Blueprint is great, but sometimes the extra features in it are unnecessary for most people who just want a fundamental and easy to implement grid. The 960 Grid System is just that.
1. It's LightweightLet's face it, adding too much extra bloat just for a CSS framework is the last thing a web developer wants. Adding only 3kb with a fully functional grid is a good compromise of functionality and efficiency.2. The Magic NumberThe 960 Grid System uses the backbone width of 960 pixels, which is the magic number for all modern monitors. 960 is divisible by 2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320 and 480. The large number of divisors that it has makes it an ideal candidate for website widths. It isn't a good choice for fluid layouts, but does a great job of grid layouts.3. Reset Your ValuesThe 960 Grid System includes a small file that includes a statement that automatically resets all of the default browser styles that commonly plague a good grid layout. This ensures that your grid looks the same - regardless of which engine is rendering it.4. 12/16You can make a grid composed of twelve or sixteen columns. This allows you to tweak the widths of the various elements on a page, but still maintain a unified alignment with the columns.5. Auto Margins960 automatically adds margins to its grid-based elements, so they never overlap. 'Nuff said.6. Typography960 automatically sizes text for you, which makes things look pretty good with sans-serif fonts. If you don't like any of the settings, you can easily edit and change them without harming your grid.7. Sketchy960 provides printable sketch paper that allows you to draw and plan using the column-grid system before you begin coding.8. Openness960 is 100% open source. It is licensed under the GNU GPL and the MIT license. This basically allows you to do anything you want with the code. The MIt license permits any use, reproduction, sale, and modification of the 960 Grid System as long as the code remains under the very same license.9. It's Float-TasticIt is very easy to arrange block-level elements by adding float attributes to them. Since 960 takes care of all the sizes and margins, your block-level elements arrange themselves without any width-related hassles. Also, remember to take advantage of using multiple CSS classes by separating class names with a space.10. It's Easy
Simply add the class "grid_[number]" to your block-level elements to specify the amount of columns that composes their widths, and and the class "container_12" or "container_16" to specify how many columns are going to be in your main container/block-level element. See the demo and view its source for an idea of how it works.