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

老师最开始把大多数东西放在li里面和最后放在a里面实现的效果为什么不一样

就是鼠标滑动的时候前面的代码颜色变化的范围不是整个,只是在跟字大小差不多的范围发生变化

正在回答

3 回答

a:hover只是作用于a标签,滑动的背景颜色是随着a里面字的大小变化的,而将a改成块元素后,它和li标签都是块元素,这和设置两个嵌套的div是一样的,没别的设置时,此时父级块元素和子块元素是一样大的,所以滑动的时候背景就是最后这样的效果。

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

a标签设置了宽高之后 是不是少了display:block

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

xiaoxuesheng001 提问者

*{margin:0;padding:0;font-size:14px;} ul{list-style:none;width:100px;} a{text-decoration:none;} li{height:30px;line-height:30px;width:100px;background:#ccc;margin-bottom:1px;text-align:center;} a:hover{background:blue;color:green;} 这个为什么滑动效果是那样的
2016-03-21 回复 有任何疑惑可以回复我~

你没有写display:block  把a元素转变为块级元素吧

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

xiaoxuesheng001 提问者

我最后结果跟老师一样,只是想问老师做的那个把代码大多数写在li里面为什么结果不一样
2016-03-21 回复 有任何疑惑可以回复我~
#2

xiaoxuesheng001 提问者

为什么设置了block效果就变那样了
2016-03-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

老师最开始把大多数东西放在li里面和最后放在a里面实现的效果为什么不一样

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