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

还是没有理解到topmenu .lihover;.topmenu .lihover .submenu; .topmenu .lihover span

在HTML里的li标签里没有给li设置lihover这个类啊?为什么可以直接使用,希望能给个详细的思路和指点,谢谢!

正在回答

3 回答

在CSS里面,有对 lihover进行定义,然后通过 触发onmouseover的事件,调用函数,函数里面有一句: this.className = 'lihover';   就是将对象的类 定义为 .lihover这个类,

.topmenu .lihover /*鼠标移动到上面时,应用的样式*/    

{    

border: 1px solid #DDD;    

border-right: 0;    

box-shadow: 0 0 8px #DDD;    

-moz-box-shadow: 0 0 8px #DDD;    

-webkit-box-shadow: 0 0 8px #DDD;    

background-image: none;    

height:60px;    

border-left:4px solid #e4393c;    

}     


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

this.className = 'lihover' 就是用js的方法加上一个类,虽然之前HTML没有加类,但是用js方法也可以动态加一个类,类不仅仅是能在HTML里面加。

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

this.className = 'lihover';的意思就是给this指向的这个元素添加上lihover的类。类是在css里面定义的,如果在html里面没有使用这个类,那这个类也就没有效果,现在这行js代码就是给指定的元素添加上这个已经定义好的类。

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

really4you 提问者

但是课程里面的HTML的LI真的没有定义lihover这个类
2016-01-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
商城分类导航效果
  • 参与学习       63737    人
  • 解答问题       276    个

两种方法实现分类导航,同时扩展讲解其它商城分类导航的制作方法

进入课程

还是没有理解到topmenu .lihover;.topmenu .lihover .submenu; .topmenu .lihover span

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信