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

为什么设置行高,a标签上移就出错了

.top-nav li a {                        height: 40px; line-height: 40px; text-decoration: none; width: 90px; display: block; text-align: center; background:#ccc; } 为什么设置行高,a标签上移就出错了

正在回答

1 回答

你设置了a标签block,a的部分就会一直显示出来。鼠标没悬浮的时候,只显示中文部分,也就是“首页”两个字占40px的高度,居中。当鼠标悬浮,a标签是block显示,span也是block显示,中英文都显示出来了,两行就占了40px,原本的中文就会向上移动。如果你直接去掉a标签里面的display: block;,那高度的设置自然不起作用了,就正常了。

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

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106972    人
  • 解答问题       543    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

为什么设置行高,a标签上移就出错了

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