我的CSS是:这是一个正确的水平菜单技术?
#menu {
background-color: #a40a0a;
width: 830px;
height: 36px;
position: relative;
top: 39px;
left: 172px;
}
#menu >ul {
list-style-type: none;
}
#menu ul li {
font-family: Arial, Helvatica, Verdana;
}
#menu ul li >a {
display: block;
float: left;
text-decoration: none;
color: #ffffff;
line-height: 36px;
width: 166px;
text-align: center;
}
#menu ul li >a:hover {
background-color: #d74343;
border-bottom: 2px solid #bc1515;
line-height: 34px;
}
#menu ul li >a:active {
background-color: #a40a0a;
}
此菜单看起来不正确的IE7和初级讲座。如果这是错误的,请告诉我正确的,谢谢。
http://jsfiddle.net/a4Qe3/这里是链接
你的HTML标记在哪里?更好 - 创建一个[JSFididle](http://jsfiddle.net/)演示,以便人们可以查看它并在 –
'font-family:Arial Helvatica Verdana;' - 应该用逗号分隔。 –
我想锚是LI元素的唯一的孩子。在这种情况下,不要浮动锚点,在锚点上设置display:block可以完成工作。 –