将li类名改<li class="dd">房产</li><li>家居</li><li>二手房</li> 为什么 #ul1 li.active{border-top:2px solid #8B4513;border-bottom:2px solid #FFFFFF;}这个还有效? 而#ul1 li:active{border-top:2px solid #8B4513;border-bottom:2px solid #FFFFFF;}或#ul1 li.dd:active{border-top:2px solid #8B4513;border-bottom:2px solid #FFFFFF;}无效呢?
你的class:active是js加上去的,无论你样式怎么改,你js里肯定有XXX.className="active",因此.active可用;
因此所有带".dd"的都无效;
而这句#ul1 li:active{border-top:2px solid #8B4513;border-bottom:2px solid #FFFFFF;}是可以用的;你把颜色改下,点击的时候看一看