CSS - 为什么IE6不遵循这个css规则li.class?

时间:2010-08-26 16:44:49

标签: css

我使用以下规则在IE访问网页时显示一个点。 但是,我不知道为什么li.iedot不能用于IE6.0。换句话说,所有#nav-primary li都显示点而不是#nav-primary li,它具有类.iedot。

#nav-primary li.iedot
{
    font-size:110%;
    color:#666;
    *background:url(http://static02.linkedin.com/scds/common/u/img/bg/bg_grey_dotted_h-line_3x1.png) no-repeat 0 7px;
    padding-right:2px;
    *padding-right:6px;
    *padding-left:6px;
    *zoom:1;
}

<body>
<div class="member" id="header">
 <div class="wrapper">
    <div id="nav-primary">
        <div class="wrapper">
            <ul class="nav">
                <li class="tab iedot" id="nav-primary-home">
                    <a href="#"><span>Home</span></a>
                </li>
                <li class="tab iedot" id="nav-primary-profile">
                     <a href="#"><span>Profile</span></a>
             </li>
                <li class="tab" id="nav-primary-about">
                     <a href="#"><span>About</span></a>
             </li>
             </ul>

        </div>
    </div>
 </div>
</div> 
</body>

1&GT;怎么解决?或者IE就是做不到。

2 - ;在哪里可以找到一些网站,表明IE支持哪种css功能?

谢谢

1 个答案:

答案 0 :(得分:0)

ppk的{p> Quirksmode是了解浏览器不一致的地方。

补充:为什么它不起作用 -

我认为具有多个类的元素的IE 6错误可能会使你绊倒。

通过将您的html更改为

来测试此问题
                <li class="iedot" id="nav-primary-home">
       instead of 
                <li class="tab iedot" id="nav-primary-home">

如果这是问题,那么你只需要在元素中使用一个类名。你可以发明一堆新的类名,或者用iedot类添加一个包div / span。