天天看點

css:注釋格式不當引起背景色無效

這兩天試着寫CSS,被一個問題煩得夠嗆。問題源碼如下:

/*   全局*/

body {

MARGIN: 0px;

PADDING:0px;

background:#4c4c4c;

}

本來這個應該沒有問題,但是在IE6上浏覽時背景顯示為白色,在FF上則正常。我以為是CSS HACK的問題,不斷的在網上查資料,但是又找不到正确解決的辦法,郁悶了一天。昨天晚上我找來一個原來試着寫的同樣的代碼(我記得是相容IE6的),把它複制到這個檔案裡,一測試,成了。然後我就把兩段代碼拿來比對,沒有發現問題,無意中發現錯誤代碼中的注釋格式好像有點不一樣,錯誤的如下:

而正确的如下:

/*   全局   */

我試着把注釋的間距調整了一下,這下順利了。經過我多次測試,發現“局”字後面必須留有一個字元的間距,否則在IE6中背景色顯示為白色。至于“局”字前面有沒有間距則沒有影響。

找到了原因,但擔心今後出現類似的情況,特儲存待查。