Here is a fresh take on the CSS grid (loosely based on Nathan Smith’s 960 Grid System). Its mission is to be lightweight. It can be used to streamline page templates for content management. All this in just one measly kilobyte (actually, 662 bytes, but who’s counting)…

To get around the inadequacies and bugs of IE6 and IE7, we see people going to great lengths and even adding a second stylesheet with conditional comments when we all preach at the same time to minimize HTTP requests. Complicated hacks and workarounds all take more time. And time is money in the business world (especially to support a dying user base). Here’s a quick solution…

Every single element on a page is a rectangular box. The sizing, positioning, and behavior of these boxes can all be controlled via CSS. By behavior, I mean how the box handles it when the content inside and around it changes. For example, if you don’t set the height of a box, the height of that box will grow as large as it needs to be to accommodate the content. But what happens when you do set a specific height or width on a box, and the content inside cannot fit? That is where the CSS overflow property comes in…