Hi Frances,

  With a layout like the following:

<div class="left-navi">
     <h1>Navigation Area</h1>

     <div class="buttons">
         <ul class="list">
             <li>Home</li>
             <li>About</li>
         </ul>
     </div>
</div>

I use the following CSS:

.left-navi {
     /* Main navi box */
     width:120px;
}

.left-navi h1 {
     /* Title font */
     font-family: Verdana;
}

.left-navi .buttons {
     /* Indent buttons */
     width:100px;
     margin-left:15px;
     margin-right:5px;
}

.left-navi .buttons .list {
     /* Set the background colour */
     background-color:#ffffff;
}

.left-navi .buttons .list li {
     /* Set a bottom border for each list item */
     border-bottom: 1px solid #cccccc;
}

This enables me to have little 'groups' and so don't usually find  
myself in a muddle. I never usually have many specific class names  
like highlight etc. I will just style an em within a paragraph within  
that object e.g.

<div class="msg-box">
        <h2>Password incorrect!</h2>
        <p>Lorem ipsum <em>dolor</em> sit amet</p>
</div>

/* Message Box */
.msg-box {
        width:400px;
        height:150px;
        border: #cccccc thin solid;
}
.msg-box h2 {
        /* Big and red */
}
.msg-box p {
        /* Small and grey */
}
.msg-box p em {
        /* Highlight and bold */
}
/* /Message Box */

Hope this helps,

Gareth Rodger

W: http://www.garethrodger.com
E: [EMAIL PROTECTED]


On 18 Oct 2006, at 14:32, frances wrote:

> Hello.
>
> I've been working with css for a while now, but I still struggle with
> creating flexible and re-usable Class and ID names. IDs are usually
> easier since I most often use them for structure, so the left  
> column is
> #left-column, etc. But in cases where they are used to style  
> content, I
> am torn between trying to describe the type of stying applied
> (.highlight or .big-red-font) and the context in which it might be  
> used
> (.call-out-box or .title). The first is nice since it describes  
> what the
> styling is, but can be misleading when several styles are applied but
> the name refers to only one part (eg. .orange changes the font to
> orange, but also changes the font-face and size). The second is useful
> except when the context is ambiguous or the style could be used in
> different ways (eg. .note makes the font smaller and greys it out, but
> this styling could be used outside a note context.)
>
> Does anyone know of experienced css users creating or suggesting  
> naming
> standards for classes and IDs?
>
> Thanks for your help!
> -frances
> ______________________________________________________________________
> css-discuss [EMAIL PROTECTED]
> http://www.css-discuss.org/mailman/listinfo/css-d
> IE7b2 testing hub -- 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/

______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- 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