У меня есть вопрос о приоритете классов CSS после сегодняшней проблемы. Ситуация выглядит следующим образом:
У меня есть неупорядоченный список, с которым связан класс. Для тегов LI
также определены некоторые стили. Я хочу изменить стиль LI
s после щелчка (через добавленный класс "selected"
), но стили добавленного класса никогда не применяются. Это нормальное поведение или этот код должен работать?
CSS:
.dynamicList
{
list-style: none;
}
.dynamicList li
{
display: block;
width: 400px;
height: 55px;
padding: 10px 10px 10px 10px;
border: 1px solid #000;
background-color: #ff0000;
}
.selectedItem
{
background-color: #0000ff;
}
HTML:
<ul class="dynamicList">
<li>First Item</li>
<li class="selectedItem">Second (Selected) Item</li>
</ul>
Цвет фона элемента списка "selected"
не изменяется. Это также тот случай, если я не применяю стиль к элементу LI
, но создаю другой класс и применяю его ко всем элементам списка, чтобы он читался ..
<li class="listitem selectedItem">xxxx</li>