今天在修改classicblue**時,因為拷備了一段帶有中文注釋的css進去,導致該css檔案在ie6下無法正常發揮作用,但在ff和ie7下都是非常正常的.
在網上查了下詳細原因,有如下說法:
網頁採用了 utf-8 編碼格式,這本來沒有問題,問題是外部 css 檔案預設是ansi 編碼,並沒有儲存為 utf-8 格式。可能你會發現在一般情況下這樣也是沒有問題的,然而當 css 檔案中包含有中文注釋時就可能不盡如人意了!我估計是 ie6 版本以下的瀏覽器在解析這個 css 檔案時因為編碼問題而無法正確解析,所以才會發生 css 在 ie6 下不起作用的情況。看來微軟已注意到這個問題,在 ie7 中把它修復了。
但是用 ie6 的人還是不少。因此這個問題需要解決:
方法一:把 css、js 和網頁檔案都統一儲存為 utf-8 格式。
方法二:去掉 css、js 中的中文注釋,或者改為英文。
當然,最好的願望是人人都使用最新版本的瀏覽器了,安全、與時俱進!
上面的內容節選自:
IE6中字元編碼影響CSS的問題
這幾天在做乙個 的時候,發現了這樣乙個問題,將html 一字不變的拷到aspx頁中,css也直接複製到專案中,執行.卻發現在ie7.ie8,火狐等瀏覽器中都正常 於是,有了著手點,經過嘗試終於發現asp.net是utf 8,而美工給我的css的gb 2312.因此造成整個 樣式出問題 網上流傳的解決...
IE6中字元編碼影響CSS的問題
這幾天在做乙個 的時候,發現了這樣乙個問題,將html 一字不變的拷到aspx頁中,css也直接複製到專案中,執行.卻發現在ie7.ie8,火狐等瀏覽器中都正常 於是,有了著手點,經過嘗試終於發現asp.net是utf 8,而美工給我的css的gb 2312.因此造成整個 樣式出問題 網上流傳的解決...
CSS 解決IE6中min width問題
參考資料 http www.webreference.com programming min width index.html ie6中的min width無效,而實際上,這是乙個很好很有用的屬性.怎麼解決呢?參考資料中的方法其實也很麻煩,需要新增兩個空div標籤.乙個是設定乙個大的邊框寬度 bor...