The only reason a pseudo standard exists, such as having a large number of wrappers, is because it is useful in creating layouts. In principle, all this for some reason. If you can design the page you want without having <div id="mainwrapper"> around it, then you don’t need the main wrapper. :)
My advice would be to just start building the site and try to make it look the way you want using simple CSS elements and styles. If you cannot make it work - for example, you don’t understand how to create a layout of column columns, then just search on the Internet for something like “layout of HTML columns” and from there.
Edit: Doing work usually means no need to use tables, lots of magic numbers and lots of elements to create something simple.
Rule of thumb: do not cut or paste code / solutions unless you understand 1) what they do 2) why you need them. It’s better to try to create it yourself, and then, when you work with it, understand why some templates (clearfix, avoiding tables, floating layouts, etc.) are so common. It may not save you time right now, but it will definitely make you a better developer in the long run.
source share