ie 中使用伪类(pseudo classes)来控制子标签有些问题。如

a:hover img {}

先看一下下面的几个例子,在我的 ie6.0 sp2 中,只有第四个例子有效果。但在mozzila 中都有效果。

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

经过一番折腾,搜索资料,终于发现这应该算是ie的bug,必须先写一些样式给 a:hover,正确写法如下:

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

但是上面第四个不这样写,也可以?

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

guoshuang20041107+如果在td里面情况就复杂了!!!指定 img border以后变化border可以,但其它不行,真是混乱不堪!:(

[Edit on 2004-11-7 23:50:04 By guoshuang]