無論是誰,在製作頁面的過程都是會碰到這樣或那樣的問題,出了問題就一定要解決。解決問題的前提是要知道問題出在什麼地方,對新手來說不一定一看到問題就知道問題出在哪裡。例如在IE6中「多了一隻豬」的問題,對於一些問題需要更多的經驗交流分享吸收後才能更好的成長。
在網路中我想大家都有提過問題,需要別人解答的時候,但往往是你的一個問題卻得不到任何人給你的解答,或者說是完全被無視了。對於這個時候的你,是不是在想「難道是因為我這個問題太簡單了,他們都不想回答」「他們是不是很忙啊,但都有時間聊天啊,為什麼不幫我呢,看不起我嗎?”,或有更多的心理想法。對於這些我曾經也遇過,當然現在也一樣,但為什麼會這樣呢?個人自我總結了一下,大概是這樣的:
1、我的提問方式不對,提供的問題資訊不全,他們不知道如何幫我解答這個問題
2、對於程式碼性質的問題,我又想保留自己的程式碼不想讓他們看到,所以只截了一張圖片給他們看
3、他們現在暫時比較忙,稍等一下他們會看,然後告訴我問題所在
4.他們現在在幫我測試,而不是沒幫我看,等測試有了結果自然會告訴我的(前提提問方式正確,能讓別人知道你在問什麼)
其實往往有時候有些問題,只是因為你的不注意才導致的,所以呢,在遇到問題的時候,要先保持冷靜,然後從根本去分析問題,再去解決問題。以下我簡單跟大家分享一下我平常解決問題的一些方式,希望對某些朋友有幫助。
1、檢查頁面是否是自己所需要的聲明(標準聲明、非標準聲明以及過渡型聲明、嚴格型聲明)
2、檢查代碼是否寫錯(有時一個不小心很有可能會寫錯字母,還有就是有時候大小寫也是需要注意的,例如你在樣式中是小寫的,然後在頁面中調用的時候是大寫了)
3、路徑是否寫正確了(對於有些帶圖,或樣式呼叫的時候)
4、利用Firebug或IE Developer tools來檢查調試出錯的樣式(對於這兩個插件的使用大家可以網上搜一下,估計應該會有很多了,我就不廢話了)
5、利用「排除法」來解決問題(這個所謂的「排除法」就是一段段結構刪除,保留有問題的一段結構;或者直接將有問題的結構複製出來,單獨一個問題進行調試)
廢話也就這麼多了,主要還是平時多積累一些問題的解決方法,多嘗試不同的方法,問題一般都是在自己去解決了以後,你才會記憶深刻!