元素相互重叠
<!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>
为什么我的效果是这样的呢?