Я пытаюсь изменить тему ScrewTurn Wiki .Существует базовая структура страницы, которая описана здесь:
Справочник по темам ScrewTurn Wiki
Есть несколько предопределенных классов для различных типов ссылок,например:
a, a:link, a:active {
color: #ffffff;
text-decoration: none;
}
a:hover {
color: #D9671E;
text-decoration: underline;
}
a.externallink {
background-image: url(Images/ExternalLink.gif);
background-position: right;
background-repeat: no-repeat;
padding-right: 14px;
}
a.internallink {
}
/* Link to a .aspx page */
a.systemlink {
}
/* Link to a Wiki page */
a.pagelink {
}
Мне нужно изменить цвет этих ссылок в зависимости от того, в каком контейнере они находятся. Причина в том, что мой заголовок темно-синий, а боковая панель белая.
Я попробовал это:
/* Make header links white because of dark background */
#HeaderDiv a.pagelink, a.systemlink, a.externallink {
color: white;
}
#SidebarDiv a.pagelink, a.systemlink, a.externallink {
color: darkblue;
}
Однако цвет #SideBarDiv
переопределяет ссылки #HeaderDiv
.Контейнер SideBarDiv
не является потомком HeaderDiv
.
Ссылки в контейнерах просто устанавливают класс в зависимости от того, что они делают, то есть:
<a href=".." class="systemlink">Logon</a>
<a href=".." class="pagelink">Some wiki article</a>
Чего мне не хватаетВот?Имейте в виду, я полный новичок, когда дело доходит до CSS.