0

我有一些在 jsfiddle 中完美运行的水平选项卡的 CSS 和 HTML。但是,在 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工作,我不记得有什么改变——但我必须有。

任何建议表示赞赏。

问候。

4

2 回答 2

1

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

于 2012-06-29T21:31:36.340 回答
0

我手边没有 IE6,但试试 display: block; float:left 到这个选择器:.tablist li a

于 2012-06-29T21:59:53.467 回答