HTML can be used for structure and style. CSS is only style, not structure. CSS was introduced to separate style from structure with ideal of leaving HTML for purely semantic mark-up.
"...but if you start with design before the basics, you begin to post problems in our forum", what rubbish...