It depends on the developer and the developer. So I’ll just tell you what I’m doing!
I actually stick with a very common template - open ANY layout from the contents!
In HTML goes ...
- Text
<div/> containers with identifiers to be issued
And in CSS goes ...
- Layout for layout containers with ID'd and class'ed
<div/> - Colors, background images
- Fonts
This allows you to quickly change the entire page design without even touching HTML! And this reduces both your server traffic and loading time on client pages, because the CSS file can be cached, as it does not change as much as HTML does!
The published CSS Zengarden nate is a very good example of this template. The same unmodified HTML with dozens of CSS files with completely different external features!
This template also allows you to display the same unmodified HTML with automatically selected CSS files on huge displays, on small netbooks and on mobile devices. It could not be better if you ask me!
Luken source share