2010-08-26 96 views
0

我使用下面的规则来显示IE浏览器访问网页时的点。 但是,我不知道为什么li.iedot不适用于IE6.0。换句话说,所有的#nav-primary li都显示点而不是#nav-primary li,它具有class .iedot。CSS - 为什么IE6不遵循这个css规则li.class?

#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>如何解决?或者IE不能这样做。

2>哪里可以找到一些网站,指出IE支持哪些CSS功能?

谢谢

+0

想要抗议说“因为ie6,它是过去9年来每个Web开发者的祸根”,所以很难。没有帮助我知道,但这是一个内脏反应 – Basic 2010-08-26 17:15:24

回答

0

Quirksmode通过PPK是了解浏览器不一致的地方。

补充:为什么它不工作 -

我认为IE 6次的错误与具有多个类元素可以被绊倒你。

测试了这一点,通过改变你的HTML是

   <li class="iedot" id="nav-primary-home"> 
     instead of 
       <li class="tab iedot" id="nav-primary-home"> 

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

+0

为什么投下了投票?标准做法是评论答案中无用的内容。 – 2010-08-26 16:54:43

+0

在添加“添加”位之前是否发生了downvote。如果你没有链接到某个特定的页面,那么我会考虑downvoting,如果你“去quirksmode”。 – 2010-08-26 16:58:47

+0

拉里你好, 我不知道为什么有人低估了你的意见。 我试过了你的建议,但它对我不起作用。 谢谢 – q0987 2010-08-26 17:02:28