最近解決的幾個DIV+CSS的問題

lastwinner發表於2010-05-27

一個非常緊張的專案,但是沒法敏捷,21世紀最需要什麼?人才啊!
結果東西七拼八湊的,出了問題,一堆人搞不定,著急啊!

首先是個輸入值過大的問題,這跟DIV和CSS無關。頁面form表單傳遞到後臺,解析取值欲插入資料庫,報告某欄位值過大,而實際資料庫欄位沒那麼大,開發人員欲加大資料庫欄位長度,立馬被我拒絕了——標準程式碼項,怎麼能平白無故增大資料庫欄位?一除錯,發現本來應該插入"1"的,結果插入的是"1, ",注意,後面還有個空格。檢視頁面原始檔,該項的值確實是"1"而不是"1, ",想了一下,基本判定是由於表單中name重名導致的問題,一查,還真是,修改ctrl+c/ctrl+v造成的重名,問題搞定。

再一個就是幾個DIV巢狀,透過js+css控制,隱藏其中一個DIV,顯示另外一個DIV,結果隱藏是隱藏了,但該顯示的沒顯示。折騰半天沒搞定,又無奈的出馬了。都好幾年沒寫具體的程式碼了,於是像解剖師一樣分析頁面程式碼,撥開層層迷霧,最終發現出問題的原因是DIV標籤不匹配,造成瀏覽器div範圍的解析錯誤,補好標籤,問題解決。

還有一個就是剛發生的,一個css樣式在FF下顯示正常,但在IE6下顯示不正常,懷疑是CSS不相容,檢查css樣式,沒啥特別的,從同事機器上看,htm頁面是正常的,但jsp頁面會出現IE6下的顯示不正常的問題。分別檢視jsp和htm的頁面原始檔,發現完全一樣。於是我將頁面原始檔複製到我本機去執行,jsp的pageEncoding設為gbk就沒問題,設為utf-8就有問題,MD,還是FF好,這點上不會有問題。於是將css檔案的編碼改為utf-8後,問題就解決了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-663848/,如需轉載,請註明出處,否則將追究法律責任。

相關文章