IE的CSS相关的BUG(转载)

译文地址:

http://coolshell.cn/articles/1245.html

这个网页(

http://haslayout.net/css/index)上例举了所有的IE和CSS相关的BUG。如果你在开发网页的时候,你需要看看。目前,这个网站上包含了

28 个“普通的Bug”

4 个“布局方面的Bug”

6 个“可以绕开的Bug”

以及

1 个“IE崩溃的Bug”

,所有的这些Bug有39个指南和48个解决方法。这个列表目前更新到

2009年8月11日,19:50:22

下面是所有的bug列表,你可以点击每个BUG名的链接查看更详细的说明。

普通Bug

这部分

IE 的 bug 是比较普通的无法归到其它种类,或是同时属于多个种类的Bug。

名称

IE的版本

描述Hover White Background Ignore Bug

IE7

background 不会因为 :hover而改变IE7 Child Selector Comment Bug

IE7

一个 selector 包含了一个子的selector,如果后面跟着一个注释,则会被完全忽略。Star HTML Bug

IE6

IE6

!important 关键字会忽略,如果有相同的属性被设置了PNG Image and Background Color Mismatch

IE8 及以下版本

背景颜色和指定的图片的颜色不一致。而他们本来是一致的。IE认为这是他一个Feature。太可笑了。No Auto Margin Center Pseudo-Bug

IE8 及以下版本

如果把margins 设置成 auto ,IE不会把组件放置在中间的位置。所有的浏览器都会,只有IE不会。:first-line !important Rule Ignore Bug

IE8

如果在伪class :first-line 内使用!important,那么其所有定义会被忽略。:first-letter Ignore Bug

IE6

整个:first-letter 的属性定义会被除数完全忽略。:first-letter !important Rule Ignore Bug

IE8

如果在伪class :first-letter内使用!important,那么其所有定义会被忽略。Partial Click Bug v2

IE8以

设置了整个区域是可以点击的,但在IE中只有文本可以点击。Staircase Bug

below IE8

浮动的元素排序起来就像一个楼梯。Disappearing List Background Bug

IE6

B <li>, <dt>, <dd> 没有背景。noscript Ghost Bug

IE8 and below