У меня есть веб-страница, на которой в определенный момент отображается панель навигации, представляющая собой не более чем список ( ul ) a элементов.Большинство правил стиля для указанных элементов a являются общими.Единственная часть, которая должна измениться, - это изображение, которое нужно показать, что можно угадать из тега id каждого li элемента списка.
Итак, вот вопрос:
Есть ли в CSS способ определить что-то вроде "базового" стиля для всех элементов a и затем установить изображение в зависимости от идентификатора?Возможно, нет ( Наследование элементов управления CSS - Наследование других стилей управления ), но хотелось бы быть уверенным.
Я пытался:
#nav li a {
/*This would be the 'base' For all the "a"s inside a
list inside an element with id=nav (nav -> navigation)*/
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 -58px;
border-left: thin #444444 solid;
}
#nav li#settings a {
background: url(../images/nav_settings.png);
}
#nav li#media a {
background: url(../images/nav_media.png);
}
#nav li#user a {
background: url(../images/nav_admin.png);
}
Но это непохоже на работу ... "базовый" стиль перезаписан ...
Заранее спасибо!