У меня есть меню из списка li.Каждый элемент li должен иметь свой цвет фона в соответствии с его положением в списке:
Первый элемент розовый,
второй оранжевый,
третий зеленый,
и так далее ...
![enter image description here](https://i.stack.imgur.com/L4B6p.png)
Каждый элемент имеет свой собственный идентификатор, так что, предположительно, нет проблем, чтобы дать каждому свой стиль CSS.(Например, идентификатор первого элемента - это menu-item-30, идентификатор второго элемента - menu-item-57 и т. Д. Со случайными числами в качестве идентификаторов.)
Однако предполагается, что сайтработать на разных языках, и на каждом из этих языков элементы списка имеют разные идентификаторы.(Например, пункт с идентификатором menu-item-30 в английском меню имеет идентификатор menu-item-241 во французском меню.)
Интересно, можно ли это сделать только путемдобавление идентификаторов к правилам CSS, например:
#header #access li.menu-item-30,
#header #access li.menu-item-210, /*spanish*/
#header #access li.menu-item-241 /*french*/{
/*add header prefix to li's only'*/
background: url('images/headers/navbar.png') 0 -124px repeat-x transparent;
border-bottom: 3px solid #f26122;
}
Или, если есть способ - , который будет работать в IE7 и выше - использоватьболее общее правило, такое как nth-child или подобное.