打印

ajie和高手们帮一下小弟,在用w3cn上的菜单时遇到的问题

最近在学习css+div
用到一个垂直菜单,于是直接当w3cn上的一个拿来修改用。现在遇到一个问题就是。当我调小了按钮的间距时,在firefox和ie中看的效果不一样,ie中老是出现很大的间隙。在没改代码之前两个浏览器中的效果是一样的。请问各位怎么样解决这个问题。期待解决。
效果如下图:

原图

ie中的效果
]
firefox中的效果
下面是我的代码:
#leftmenu{
FLOAT:left;
MARGIN:0px;
PADDING:0px 0px 0px 212px;
COLOR: #FFF;
WIDTH:194px;}
#leftmenu ul {
LIST-STYLE-TYPE: none;
MARGIN: 0px;
PADDING:0px;
BORDER:medium none;
WIDTH:194px;
}
#leftmenu li {BORDER: #ffffff 1px solid; MARGIN: 5px; BACKGROUND:#FFF;WIDTH:95%;}

#leftmenu li a {
DISPLAY: block;
PADDING:2px 0px 2px 33px;
BACKGROUND: #E0842F url(li_leftmenu.gif) no-repeat 0px 0px;
  
TEXT-DECORATION: none;
OVERFLOW: hidden;
}

#leftmenu li a:hover {
BACKGROUND: #438DF3 url(li_leftmenu.gif) no-repeat 0px 0px;
COLOR: #FFF;
FONT-WEIGHT:bold;
}
看了半天没看出啥毛病来,不过试验了下如果在#leftmenu li {BORDER: #ffffff 1px solid; MARGIN: 5px; BACKGROUND:#FFF;WIDTH:95%;}行中加入display:inline就不会出那样的问题了,可是连边线都没了,奇怪的很呢。

不过建议你看看这个文章可能会好点,或者从这里copy一些代码: http://www.alistapart.com/articles/taminglists/
该用户未注册,没有签名。