Stephan Wehner wrote:
> Thanks a lot for your reply.
> 
> We want to be able to offer a lot of branding options to make the pages look
> similar to a clients own home page, for exampe,
> 
> In this sense we want to "show the world the power of CSS" as well.
> 
> So I thought it would make sense to follow the same path as
> csszengarden.com and add extra code.
> 
> You say "You can do the same". But I am not sure how to do that:  what
> extra code is good to add. I thought maybe someone else went through
> the same.

Hi Stephan, we do something very similar.  We build all of our sites 
using a single HTML skeleton, with the styling done entirely in CSS. And 
just like the Zen Garden, we put several empty <div> tags at the bottom 
of our HTML skeleton and manipulate them with absolute positioning.

As long as you start with a solid and well-planned HTML skeleton with a 
*lot* of class tags, you'll have plenty of artistic flexibility. We have 
a lot of different site styles in our portfolio, and I doubt anyone 
would guess that they all use the same HTML at the core.

However, depending on the complexity of your designs, you may find that 
there are times when the empty divs at the bottom aren't enough. 
Sometimes it's just too difficult to use absolute positioning with an 
element and have the rest of the site behave like you want it to, and of 
course if you need to write some content into the <div> (a Flash 
component for example), it can be cumbersome to do it entirely in 
Javascript.

If you find yourself running into this situation, and if you're using a 
scripting language to generate the HTML (i.e. you're not using static 
HTML pages), then you might consider doing what we do: In various places 
in the code, we provide for "hooks" that pick up additional HTML content 
from files. For example, suppose a lot of your sites need to need to 
insert some custom code right after the opening body tag. In this case, 
the code that the HTML might look for a file called body-open, and if it 
finds it, then it pulls the content of that file and inserts it into the 
HTML. I suppose this breaks our "single HTML skeleton" ideal a little, 
but those are the demands the real world places on us :-)

Of course, if your designs don't require anything as complicated as 
these hooks, then by all means avoid them. The simpler you keep your 
code, the easier maintenance is going to be.

AC
-- 
Audra Coldiron
KarmaSites.com

A fresh approach: affordable, attractive websites that you control - 
content and design!  No skills needed: http://karmasites.com/
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7 information -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to