我对CSS类的优先级有一个问题,今天遇到了一个问题。情况如下:
我有一个带有关联类的无序列表。 LI
标签也定义了一些样式。我想在单击后更改LI
的样式(通过添加的"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>