我們在項目中經(jīng)常要用到css樣式表去控制html的布局,顏色等功能,這種做法不僅減少了html的代碼數(shù)量,而且只要上傳一個新的css就能輕易實現(xiàn)頻繁地更改頁面樣式,真正做到了簡潔,快速。
下面是我在使用css樣式表時碰到的問題,以及解決方法,記錄在此備忘。
在美工編輯完index.html頁面后,在各個版本的瀏覽器上顯示正常,但當我將css文件,轉(zhuǎn)換成index.aspx文件加到vs2005中后,運行,頁面亂得不成樣。這是什么原因?
這時感覺到可能是找不到css中的樣式控制,然后我做了一步操作去驗證:將css文件里的樣式控制代碼copy到index.aspx
的<styple>css樣式代碼</styple>中,頁面正常了,這是我斷定就是css文件有問題,但到底是什么問題導致的呢?
有兩個,一個是css樣式代碼本身有問題,再一個就是css文件本身 的格式問題了。
當然,肯定不是css樣式代碼有問題,因為我放到index.aspx中是運行正常的。那么就只剩下格式問題了:
我用記事本打開css文件,另存為查看了一下格式,顯示為"ANSI"格式,這時問題已經(jīng)明了,在vs2005中所產(chǎn)生的文件編碼格式都是"UTF-8"格式,如果直接將"ANSI"格式的文件添加進去,由于編碼的問題,使得index.aspx頁面都不到css文件里面的信息,而導致控制不了樣式.這時只要將文件的編碼格式修改成"UTF-8"問題解決。