Mike Soultanian wrote:
> Kinda goofy question, but I'm looking for some help w/ class names. I'm 
> hoping that there might be some good established naming conventions for 
> my css structure.
> 
> I have a 3 column layout, call them columns A, B, and C.
> 
> Column A will be the leftmost column and will always contain navigation 
> so that's an easy one (sidebar, navbar, etc.).  Column C will always 
> contain content, so that's an easy one as well.  Column B, however, is a 
> little trickier.  Sometimes the column layout will be A|B|C, sometimes 
> A|C|B, and sometimes A|C - all depends on which page of the site you're 
> on.  On some pages column B will hold pictures, on others it will hold a 
> calendar that quick-links to anchors in column C, and sometimes it's hidden.
> 
> Anyone have a good class name for column B?

Try thinking of it as, "I have columns A and C, and zero or one of 
{B,D,E,F...}. Then just give them sensible (semantic, even) IDs and 
apply the same rules to the various names. E.g. using

#pictureGallery,
#calendarLinks,
#namesOfChimps {
    backgound-color: #f0f;
    color: #0f0;
}

will keep your markup semantically useful, while making all three kinds 
of column look repulsive (or nice, if you use different colours).

I assume that B won't be in the markup anyway if it's not to be shown; 
if I'm not correct, give it an ID such as "superfluous" on those pages 
and use either

#superfluous {
    visibility: hidden;
}

or

#superfluous {
    display: none;
}

as appropriate.

HTH,

Nick.
-- 
Nick Fitzsimons
http://www.nickfitz.co.uk/


______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to