问答详情
源自:10-1 编程挑战

关于同学代码的第一个提问:active

将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;}无效呢?

提问者:桃太郎 2016-11-05 20:53

个回答

  • stone310
    2016-11-06 07:50:56
    已采纳

    你的class:active是js加上去的,无论你样式怎么改,你js里肯定有XXX.className="active",因此.active可用;

    因此所有带".dd"的都无效;

    而这句#ul1 li:active{border-top:2px solid #8B4513;border-bottom:2px solid #FFFFFF;}是可以用的;你把颜色改下,点击的时候看一看