今天寫一個登錄頁面,其中輸入用戶名和密碼的div我使用了margin:0 auto的css來使它居中。結果在chrome和firefox下面顯示正常,在ie6下這個margin屬性失效。查看了頁面和css,沒法發現哪裡有問題(頁面比較簡單)。新建一個html,將body體中的代碼拷過去,ie中顯示正常。看來不是css的問題,經過比對發現不同的地方在DOCTYPE。
將jsp中的doctype修改一下:
[html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
修改為:
[html]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
不知道為什麼需要加上xhtml的dtd引用ie6才能正常顯示。ie6真是麻煩。記錄一下,以後遇到還可以回頭看一下。
摘自 心靜欣