桃太郎
2016-11-05 20:53
将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;}是可以用的;你把颜色改下,点击的时候看一看
JavaScript进阶篇
468781 学习 · 22507 问题
相似问题
回答 1
回答 3
回答 2
回答 1
回答 2