今天遇到问题后,我对CSS类的优先级有疑问。这种情况如下: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>
当然,真是个白痴!非常感谢所有真正快速的答案!干杯 Stuart – Stuart 2009-07-13 15:49:02