Css IE中的垂直菜单填充问题
我用css创建了菜单,但在IE中显示有问题 Internet Explorer: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
(来源:) 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
行高
而不是填充
,它应该可以解决您的问题