divs are used in CSS.
there are only really two ways of laying out a page, css and tables.
to do pretty much the same layout in tables you could do...
the table would grow as content was added, but it's essectially the same layout as the CSS layout given above.
in CSS you label sections (or divisions) of the page with the tag <div> each div has either a class or an id (that depends on wether it's unique or not).
it's niot really a CSS or div layout, it's a CSS layout made up of divs!