为了账号安全,请及时绑定邮箱和手机立即绑定

关于同学代码的第一个提问: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;}无效呢?

正在回答

1 回答

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

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

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


0 回复 有任何疑惑可以回复我~
#1

桃太郎 提问者

非常感谢!
2016-11-06 回复 有任何疑惑可以回复我~
#2

桃太郎 提问者

第一问,无论<li class="dd">这里面class是等于什么,#ul1 li.active{}都是有效的,因为“this.className = "active";”这个active是JS加上的。 第二问,若想#ul1 li.dd:active有效,则改this.className = "dd";”第三问同第二问。
2016-11-06 回复 有任何疑惑可以回复我~
#3

stone310 回复 桃太郎 提问者

恩!对滴!
2016-11-06 回复 有任何疑惑可以回复我~
#4

桃太郎 提问者 回复 stone310

你早上起的那么早就开始学习啊。好厉害
2016-11-06 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号