Поместите класс на каждый элемент в меню, а затем используйте подклассы в вашем CSS, чтобы выделить элемент на основе тела.
Таким образом, тело будет иметь класс, который определил страницу:
<body class="userEdit">
И пункты меню будут иметь классы, которые будут одинаковыми:
<li class="userView">
<li class="userEdit">
<li class="userAdd">
Тогда ваш CSS будет выглядеть так:
body.userEdit li.userEdit {background-color:red;} /* selected colors go here */
Однако это неэффективный способ создания меню с выбранным элементом . Было бы лучше просто определить, какой элемент выбран на сервере, добавить класс selected
к этому элементу, а затем добавить в свой CSS .selected {background-color:red;}
. Это сэкономит биты и улучшит масштаб.