悶! 抓了好久!

同事設計好頁面樣式,給了我一個HTML跟CSS,讓我套用到ASP.NET網頁上。我在ASPX裡用<link href="site.css" type="text/css" rel="stylesheet" />套用樣式,卻怎麼都無法生效! 最詭異的是,CSS無法生效的ASPX,用IE檢視原始檔後另存成HTML,跟ASPX放在同一個目錄下用IE檢視,CSS效果就出得來,這這這...

IE Developer Toolbar Trace Style功能檢查,發現在ASPX中,指定Class Name也對不出有效的Style,在HTML中則沒有問題。好個CSS檔,居然也搞起意識形態,誓死相挺HTML到底,打死不為ASPX站台!

搞了一陣子,忽然想到以前遇過js的Encoding問題,仔細一看,CSS中的字型名稱用到中文"標楷體",果然又是編碼問題! 把CSS另存成UTF-8編碼,藥到病除,Case Closed!


Comments

# by kink

J大...非常冒昧...一直沒貢獻,一直在發問X.x問很大! 找不到合適的發問篇文,索性找一篇跟css相關的:P 是這樣的....小弟突然想知道如何對已經被下css的dom還原預設! 剛剛在跑css({x:'y'})結果希望他能變回預設的...但~"~沒法? 是否有其方式呢?

# by Jeffrey

to kink, css({x:""})應該就可以了。

# by KINK

感謝J大的回覆,其實小弟是想..有沒有更便利的函數可以用,因為如果{}裡面不只改一種css的話,得一個一個的調整回來;有這樣的需求其實也是無聊改版面的時候想到的....>< 另外小弟可以再請教J大... if(!window.jQuery){ document.write("<script type='text/javascript' src='http://www.google.com/jsapi'>")+document.write("<\/script>"); } 這樣的做法有更漂亮一點的程序可以替代嗎....腦死結ing= =

# by Jeffrey

to KINK, 如果如你說要一次加上多個CSS設定,隨後又要能移除,我會把它們定義成一個CSS Class,再用addClass(), removeClass()搞定。 至於偵測沒有jQuery時自動載入,可以參考另一篇PO文: http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/01/15/4061.aspx (該文有買了關鍵字廣告,在各大搜尋網站輸入"依序載入"就可以直達)

Post a comment