我不知道大家有沒有遇到這個問題,但我在發布Maxthon 1.0時遇到了這個問題,當時自己沒發現,是有人用了後通知我時才知道.後來花了很多時間去找問題,都沒結果,後來實在沒辦法,就把CSS檔案的註解全部刪了,問題解決.
於是想到是不是因為編碼的問題.現在看來卻實是編碼問題.
網頁採用了UTF-8 編碼格式,這本來沒有問題,問題是外部CSS 檔案預設是ANSI 編碼,並沒有儲存為UTF-8 格式。可能你會發現在一般情況下這樣也是沒有問題的,然而當CSS 文件中包含有中文註釋時問題就來了!我估計是IE6 版本以下的瀏覽器在解析這個CSS 檔案時因為編碼問題而無法正確解析,所以才會發生CSS 在IE6 下不起作用的情況。
知道了原因,就好辦了,有兩個辦法:
1.把CSS、JS 和網頁文件都統一保存為UTF-8 格式。
2.去掉CSS、JS 中的中文註釋,或改為英文。