jsp在ie6中css的margin属性失效问题

今天写一个登录页面,其中输入用户名和密码的div我使用了margin:0 auto的css来使它居中。结果在chrome和firefox下面显示正常,在ie6下这个margin属性失效。查看了页面和css,没法发现哪里有问题(页面比较简单)。新建一个html,将body体中的代码拷过去,ie中显示正常。看来不是css的问题,经过比对发现不同的地方在DOCTYPE。

将jsp中的doctype修改一下:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

 

修改为:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

不知道为什么需要加上xhtml的dtd引用ie6才能正常显示。ie6真是麻烦。记录一下,以后遇到还可以回头看一下。

 

posted @ 2012-06-02 13:56  心静欣  阅读(145)  评论(0编辑  收藏  举报