CSS:在IE6和Firefox中垂直显示的水平选项卡

时间:2012-06-29 21:29:58

标签: html css tabs

我有一些水平标签的CSS和HTML,可以在jsfiddle中完美运行。但是,在Firefox 13和IE6(我最需要使用的浏览器)中,选项卡显示为垂直无序列表。

这是CSS:

.tablist
{
    list-style:none; 
    height:2em;
    padding:0; 
    margin:0; 
    border: none;
}
.tablist li
{
    display:inline-block;
    float: left;
}

.tablist li a
{
    float: left;
    margin-right:0.13em; 
    padding:0 1em;
    text-decoration:none;
    border:0.06em solid #000;
    border-bottom:0;
    font:bold 0.88em/2em arial,geneva,helvetica,sans-serif;
    color:#000;
    background-color:#ccc;

    /* CSS 3 elements */
    webkit-border-top-right-radius:0.50em;
    -webkit-border-top-left-radius:0.50em;
    -moz-border-radius-topright:0.50em;
    -moz-border-radius-topleft:0.50em;
    border-top-right-radius:0.50em;
    border-top-left-radius:0.50em;
}

.tablist li a:hover
{
    background:#3cf; 
    color:#fff;
    text-decoration:none;
}
.tablist li#current a
{
    background-color: #777;
    color: #fff;
}
.tablist li#current a:hover
{
    background: #39C;
}

这是HTML:

<div class="tablist">
    <ul>
        <li><a href="#Dashboard"><strong>Tutorialsphere</strong></a></li>
        <li><a href="#"><strong>Photoshop</strong></a></li>
        <li><a href="#"><strong>Illustrator</strong></a></li>
        <li><a href="#"><strong>Fireworks</strong></a></li>
        <li><a href="#"><strong>Flash</strong></a></li>
        <li><a href="#"><strong>CSS</strong></a></li>
        <li><a href="#"><strong>PHP</strong></a></li>
    </ul>
</div>

有一段时间 在Firefox工作,我不记得有什么改变 - 但我必须有。

感谢任何建议。

问候。

2 个答案:

答案 0 :(得分:1)

IE6不支持内联块。因此,它只是忽略您的显示属性并将其保留为默认属性。

答案 1 :(得分:0)

我没有IE6方便,但试试display:block; float:离开此选择器:.tablist li a