Чтобы добавить к тому, что написали другие, просто хотелось бы добавить, если - как и я - вы иногда сталкиваетесь с сумасшедшими длинными именами (потому что вам нравится быть описательным), тогда стоит иметь в виду селекторы, которые также продвигают стиль повторное использование и помогает легко читать вещи.
например.
h1 {
1.5em;
}
styledParagraph {
font-size: 1em;
}
/* Override the default font size if the styledParagraph element is inside an element with the class articlePage */
.articlePage .styledParagraph {
font-size: 1.5em;
}
/* Make all <h1> elements in .articlePage -> . styledParagraph larger than the default */
.articlePage .styledParagraph h1 {
font-size: 2em;
}
Это очень широко поддерживается (даже в MSIE 6), и его гораздо легче читать, чем имя класса, например. articlePageStyleParagraphHeading .