Разноцветные div'ы

интернет Компьютеры программирование html css

Доброго времени возник вопрос конкретно затык произошел на реализации этого вопроса в CSS помогите пожалуйста !

И так существует несколько див:
<dd class="category-name" id="<?php echo $this->item->catid; ?>">
<?php echo $this->item->catid; ?> выводит уникальный айди, т.е это после выглядит так:
<dd class="category-name" id="1">
<dd class="category-name" id="2">
и тд
Теперь нужно сделать так чтобы для каждого id дива был свой background:

Вот начальный код CSS который для общей переменной .category-name а ставит позицию.

.category-name a {
position: absolute;
z-index: 20;
top: 0;
right: 0;
padding: 4px 10px;
}

А как сделать для каждого дива свой background: никак не пойму ...

.category-name id-1 a {
.category-name a id-1 {
.category-name a #1 {

Все это не катит ... Помогите !

Примечание:
Не работает =(((
Вот как выглядит код в firebug:
<dd class="category-name" id="1">
<span><a href="/наши-продукты">Наши услуги</a></span> </dd>

Примечание:
А можно както это в CSS засунуть а не в html шаблона ? т.е как будет выглядеть код CSS в файле .css
Ответы:
идентификаторы ведь уникальны?
поэтому запись
.category-name a #1
излишня. Достаточно просто
#1{background: red;}
CKB все правильно написал. Нечего плодить лишние сущности там, где без них можно обойтись)
Именные селекторы начинающиеся с цифр почему-то у меня не работают оО, тогда прописывай так:
>>>А можно както это в CSS засунуть а не в html шаблона ? т.е как будет выглядеть код CSS
>>>в файле .css


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.