Предлагаю обсудить давнишний и imho не настолько плохой функционал – функцию cot_build_oddeven()
для регулярных блоков, т.е. генератор классов .odd
и .even
Вещь простая, но уже как-то мелькали предложения отменить, уйти в CSS и использовать псевдоклассы :nth-child(odd)
и :nth-child(even)
.
Имеет смысл обсудить и решить как системно поступать дальше. Вот факты:
- Теги _ODD / _EVEN назначают классы блокам, выполнение происходит на сервере при парсинге.
- Класс по производительности занимает второе место после id. Т.е. это быстро.
- Скорее всего, определять придется только фон (свойство background или background-color). Отступы и прочее уже будут в каждом случае разные.
- Определив всего два класса, получим универсальность для всех регулярных блоков на сайте. Важно ли это?
- Псевдокласс избавит лишь от использования функции
cot_build_oddeven()
- Псевдокласс по производительности – самый медленный селектор.
- Четные и нечетные элементы придется стилизовать для каждого контейнера. Использование препроцессора и миксинов / вложенных классов поможет, но только в плане продуктивности. И LESS / SASS это на любителя.
Ну вот как-то так.