這兩天試着寫CSS,被一個問題煩得夠嗆。問題源碼如下:
/* 全局*/
body {
MARGIN: 0px;
PADDING:0px;
background:#4c4c4c;
}
本來這個應該沒有問題,但是在IE6上浏覽時背景顯示為白色,在FF上則正常。我以為是CSS HACK的問題,不斷的在網上查資料,但是又找不到正确解決的辦法,郁悶了一天。昨天晚上我找來一個原來試着寫的同樣的代碼(我記得是相容IE6的),把它複制到這個檔案裡,一測試,成了。然後我就把兩段代碼拿來比對,沒有發現問題,無意中發現錯誤代碼中的注釋格式好像有點不一樣,錯誤的如下:
而正确的如下:
/* 全局 */
我試着把注釋的間距調整了一下,這下順利了。經過我多次測試,發現“局”字後面必須留有一個字元的間距,否則在IE6中背景色顯示為白色。至于“局”字前面有沒有間距則沒有影響。
找到了原因,但擔心今後出現類似的情況,特儲存待查。