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

来源:10-1 编程挑战

桃太郎

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

写回答 关注

1回答

  • 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;}是可以用的;你把颜色改下,点击的时候看一看


    桃太郎 回复stone3...

    你早上起的那么早就开始学习啊。好厉害

    2016-11-06 12:46:18

    共 4 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468781 学习 · 22507 问题

查看课程

相似问题