IE 中的垂直菜单填充问题

发布于 2024-11-30 07:16:29 字数 2445 浏览 1 评论 0原文

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

Internet Explorer:
IE
(来源:picofile.com

火狐:
FF
(来源:picofile.com

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>

HTML:

<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>

我该如何解决这个问题?

I created the menu with css but in IE it shows with a problem.

Internet Explorer:
IE
(source: picofile.com)

Firefox:
FF
(source: picofile.com)

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>

HTML:

<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>

How can I fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

渔村楼浪 2024-12-07 07:16:29

使用 css line-height 而不是 padding 它应该可以解决您的问题。

Use css line-height instead of padding and it should solve your problems.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文