mozilla

Compare Revisions

Writing efficient CSS

Change Revisions

Revision 10722:

Revision 10722 by Btipling on

Revision 10723:

Revision 10723 by Brettz9 on

Title:
Writing efficient CSS
Writing efficient CSS
Slug:
CSS/Writing_Efficient_CSS
CSS/Writing_Efficient_CSS
Tags:
css, XUL, "Best practices"
css, XUL, "Best practices"
Content:

Revision 10722
Revision 10723
n101      If you have a style rule that has an ID selector as its keyn101      If you have a style rule that has an ID selector as its key
> selector, don't bother also adding the tag name to the rule. IDs> selector, don't bother also adding the tag name to the rule. IDs
> are unique, so you're slowing down the matching for no real reas> are unique, so you're slowing down the matching for no real reas
>on.>on. (An exception to this would be when you wish to change the cl
 >ass of an element dynamically in order to apply different styles 
 >to the element under different situations, but where you also wis
 >h to share the same class with other elements.)
n117      Similar to the rule above, all of our classes will be uniqun117      Similar to the rule above, all of our classes will be uniqu
>e. The convention you should use is to include the tag name in th>e. One convention you can use is to include the tag name in the c
>e class name.>lass name (however, this may cost some flexibility in that if des
 >ign changes are made to change the tag to a different type, the c
 >lass names must be changed as well--it is even better to choose s
 >trictly semantic names, as such flexibility is one of the aims of
 > separate stylesheets).
tt123      </li>
124      <li>BEST - <code>.hierarchy-deep { }</code>

Back to History