Css IE中的垂直菜单填充问题

Css IE中的垂直菜单填充问题,css,internet-explorer,menu,Css,Internet Explorer,Menu,我用css创建了菜单,但在IE中显示有问题 Internet Explorer: (来源:) Firefox: (来源:) CSS: <style> .invertedshiftdown{ padding: 0; width: 100%; border-top: 5px solid #D10000; background: transparent; voice-family: "\"}\""; voice-family: inher

我用css创建了菜单,但在IE中显示有问题

Internet Explorer:

(来源:)

Firefox:

(来源:)

CSS:

<style>
.invertedshiftdown{
    padding: 0;
    width: 100%;
    border-top: 5px solid #D10000;
    background: transparent;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.invertedshiftdown ul{
    float:right;
    margin:0;
    padding: 0;
    list-style: none;
}
.invertedshiftdown li{
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
    text-transform:uppercase;
}
.invertedshiftdown a{
    float: left;
    display: block;font-size:11px;
    color: black;
    text-decoration: none;
    margin: 0 1px 0 0; 
    padding: 5px 10px 9px 10px; 
    background-color: white; 
}
.invertedshiftdown a:hover{
    background-color: #D10000; 
    padding-top: 9px;
    padding-bottom: 5px;
    color: white;
}
.invertedshiftdown .current a{
    background-color: #FF7400;
    padding-top: 9px; 
    padding-bottom: 5px;
    color: white;
}
</style>
<div style="width:600px;height:30px;float:right;">
    <div class="invertedshiftdown">
        <ul>
            <li ><a href="http://www.dynamicdrive.com" title="Home">Home</a></li>
            <li><a href="http://www.dynamicdrive.com/new.htm" title="New">New</a></li>
            <li ><a href="http://www.dynamicdrive.com/revised.htm" title="Revised">Revised</a></li>
            <li><a href="http://tools.dynamicdrive.com" title="Tools">Tools</a></li>
            <li><a href="http://www.dynamicdrive.com/style/" title="CSS">CSS</a></li>
            <li ><a href="http://www.dynamicdrive.com/forums/" title="DHTML Forums">Forums</a></li>
        l>
    </div>
</div>

.变速器降档{
填充:0;
宽度:100%;
边框顶部:5px实心#D10000;
背景:透明;
语音家族:“\”}\”;
声音家族:继承;
}
.逆变器降档ul{
浮动:对;
保证金:0;
填充:0;
列表样式:无;
}
.倒档李{
显示:内联;
边距:02px0;
填充:0;
文本转换:大写;
}
.变速器降档a{
浮动:左;
显示:块;字体大小:11px;
颜色:黑色;
文字装饰:无;
边距:0 1px 0;
填充:5px10px 9px 10px;
背景色:白色;
}
.变速器降档a:悬停{
背景色:#D10000;
填充顶部:9px;
垫底:5px;
颜色:白色;
}
.逆变器降档。电流a{
背景色:#FF7400;
填充顶部:9px;
垫底:5px;
颜色:白色;
}
HTML:

<style>
.invertedshiftdown{
    padding: 0;
    width: 100%;
    border-top: 5px solid #D10000;
    background: transparent;
    voice-family: "\"}\"";
    voice-family: inherit;
}
.invertedshiftdown ul{
    float:right;
    margin:0;
    padding: 0;
    list-style: none;
}
.invertedshiftdown li{
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
    text-transform:uppercase;
}
.invertedshiftdown a{
    float: left;
    display: block;font-size:11px;
    color: black;
    text-decoration: none;
    margin: 0 1px 0 0; 
    padding: 5px 10px 9px 10px; 
    background-color: white; 
}
.invertedshiftdown a:hover{
    background-color: #D10000; 
    padding-top: 9px;
    padding-bottom: 5px;
    color: white;
}
.invertedshiftdown .current a{
    background-color: #FF7400;
    padding-top: 9px; 
    padding-bottom: 5px;
    color: white;
}
</style>
<div style="width:600px;height:30px;float:right;">
    <div class="invertedshiftdown">
        <ul>
            <li ><a href="http://www.dynamicdrive.com" title="Home">Home</a></li>
            <li><a href="http://www.dynamicdrive.com/new.htm" title="New">New</a></li>
            <li ><a href="http://www.dynamicdrive.com/revised.htm" title="Revised">Revised</a></li>
            <li><a href="http://tools.dynamicdrive.com" title="Tools">Tools</a></li>
            <li><a href="http://www.dynamicdrive.com/style/" title="CSS">CSS</a></li>
            <li ><a href="http://www.dynamicdrive.com/forums/" title="DHTML Forums">Forums</a></li>
        l>
    </div>
</div>

  • l>

如何解决此问题?

使用css
行高
而不是
填充
,它应该可以解决您的问题