IE7修复* html bug

应该不是什么新消息了,如果你的网页里还在使用* html来加转供IE的css代码,那最好用IE 7看看。

* html应该说是一个IE的漏洞,如果把它加在css选择符的前面,则只有IE能读的出来,Firefox都不行。由于简单使用,这个方法被广泛应用。不过,现在得做做修改了。做个简单的实验:

  1. 在空白的网页里加个空的div,id起为Square。
  2. 在网页里加上以下CSS风格,我们就得到一个200像素宽,200像素高的蓝色正方型。
  3. #Square{
    width: 200px;
    height: 200px;
    background-color: blue;
    }

  4. 再加以下代码,我们就会发现在IE6里蓝色正方型边成了绿的,但在FIREFOX里还是蓝的。
  5. * html #Square{
    background-color: Lime;
    }

  6. 再用IE7看看,它还是蓝的。

相信IE7修复这个Bug影响不小,不少网页该破相了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注