一(yī)、認清問題的存在,要解決問題而不(bù)是解冷嗎決現象
找到問題根源的所在并解決它是最終目,而不(bù)是為(wèi)了遷就表現而使用空木複雜的Hack來讓網頁“看上去很美”。不(bù)從根好冷源上解決問題,當浏覽器(qì)升級以後,可能會(h兵區uì)遇到更多的問題。同時(shí),Hack的時(s快技hí)候可能會(huì)造成新的問題的出現,特别慢水是觸發或者避免觸發IE的hasLayout屬性。師店換一(yī)種思路也許也可以避免問題的出現。開對
二、CSS屬性浏覽器(qì)是否支持
雖然現代浏覽器(qì)支持絕大(dà)部短音分的CSS 2.1規範和部分的CSS 3規範,有一(yī)些C筆不SS屬性還沒有被浏覽器(qì)廣泛支持,因此在某個屬性沒有生效的時計河(shí)候,請确定浏覽器(qì)是否支持。
主觀原因:
一(yī)、拼寫是否正确
可以使用W3C的校(xiào)驗,或者網頁編輯軟件的校(xiào)驗功能,東西來檢查(X)HTML文檔内的标簽是否配套到媽、嵌套順序是否正确、空标簽是否閉合,CSS拼寫是否正确。不(bù)正确大時的嵌套、錯(cuò)誤的拼寫是非常常見的錯(子行cuò)誤。
二、隔離(lí)問題
将有問題的地方突出出來,如(rú)果增加了邊框就可以解決問題,通鐵那麼就是邊距重疊的問題。如(rú)果增加了背景,但是背景不(你答bù)顯示,那麼有可能是特殊性或者浮動元素沒有閉合。嘗試修改一(y南麗ī)些屬性,特别是會(huì)觸發IE的hasLayout的屬性,線雪判斷是否是IE常見的Bug。
三、建立基本測試
如(rú)果使用以上的方法還不(bù)能解決問題,河近我們(men)就要複制問題文件,然後删除多餘的(X)HTML,隻留下家廠有問題的部分。删除(X)HTML内的注釋問題,看問題是否會(huì你北)消失。删除元素間的空格,看問題是否會(huì)消失兵裡。然後分塊注釋掉樣式表,直到問題消失,則剛注釋掉的樣式即為(wèi)問題所窗議在。