Имена всех CSS-классов записываются в UpperCamelCase и имеют префикс PP; также они должны содержать название соответствующего DHTML-компонента: PPListBox / PPListItem / PPButton.
CSS-селекторы не должны включать имена тегов для которых применяется класс, кроме случаев где это действительно необходимо.
В CSS-селекторах не рекомендуется
писать полный путь к тегу в структуре DHTML-компонента. То есть, вместо:
.PPListBox
LI.PPListItem
TABLE.PPListItemTable TD.PPListItemContent
необходимо писать так:
.PPListBox
.PPListItemContent
Следует избегать глобальной установки стилей для HTML-тегов в CSS-файлах, содержащих описание стилей отдельных компонентов.
Следует сводить количество CSS-классов к минимуму.
Каждый компонент должен поддерживать
режим недоступности Enabled = false. Для обработки такого свойства
в css необходимо использовать селекторы атрибутов:
.PPRibbonButton[disabled="disabled"]
{
cursor:
default;
filter:
alpha(opacity=50);
}
Разработку стилей следует вести с
учётом поддержки режима RTL. В данном режиме следует использовать
следующий селектор:
.PPButton[dir="rtl"]
Имена CSS классам необходимо задавать осмысленные, то есть они должны отражать контекст применения данного класса.
Неочевидные стили для сложной разметки необходимо пояснять в комментариях.
Следующая статья: Сценарии использования компонентов