今天在做下拉菜单,最终效果要是下图这样的:
我的代码如下:
结果,在Firefox和Chrome下都OK,但IE8下弹不出下拉菜单,又对比了书上的所有CSS和Xhtml代码,也没发现什么错误。
最后,突然发现网页最上方的
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
-
<html xmlns="">
我代码中没有。
加上这些代码,在IE8中就正常了,看来IE8对transitional.dtd审查机制比较僵化。
大家以后编程时,千万别忘了“为了兼容IE系,声明下DTD啊”。
阅读(12502) | 评论(0) | 转发(0) |