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

元素相互重叠

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	<title>nav4</title>
	
	<style>
	*{margin:0;padding: 0;font-size: 15px;}
	ul{list-style: none;padding-left: 30px;height: 50px;border-bottom: 5px solid #FF0}
	li{float: left;margin-top: 20px}
	a{text-decoration: none;display: block;height:30px;line-height: 30px;width: 120px;margin-bottom: 1px;background-color: #ccc;text-align: center;}
	.on,a:hover{background-color: #FF0;color: #3F3;height: 40px;line-height:40px;margin: -10px}
	</style>
</head>

<body>
<ul>
	<li><a class="on" href="#">首 页</a></li>
	<li><a href="#">英 超</a></li>
	<li><a href="#">德 甲</a></li>
	<li><a href="#">西 甲</a></li>
</ul>
</body>
</html>

http://img1.sycdn.imooc.com//559a3a640001485805510119.jpg

为什么我的效果是这样的呢?

正在回答

2 回答

margin: -10px改为margin-top:-10px就好了

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

没看过视频,不知道你需要什么效果,不过你会重叠是因为.on上的margin:-10px。去掉就好了

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

举报

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

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

进入课程

元素相互重叠

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