客觀原因:
一、認(rèn)清問(wèn)題的存在,要解決問(wèn)題而不是解決現(xiàn)象
找到問(wèn)題根源的所在并解決它是最終目,而不是為了遷就表現(xiàn)而使用復(fù)雜的Hack來(lái)讓網(wǎng)頁(yè)“看上去很美”。不從根源上解決問(wèn)題,當(dāng)瀏覽器升級(jí)以后,可能會(huì)遇到更多的問(wèn)題。同時(shí),Hack的時(shí)候可能會(huì)造成新的問(wèn)題的出現(xiàn),特別是觸發(fā)或者避免觸發(fā)IE的hasLayout屬性。換一種思路也許也可以避免問(wèn)題的出現(xiàn)。
二、CSS屬性瀏覽器是否支持
雖然現(xiàn)代瀏覽器支持絕大部分的CSS 2.1規(guī)范和部分的CSS 3規(guī)范,有一些CSS屬性還沒(méi)有被瀏覽器廣泛支持,因此在某個(gè)屬性沒(méi)有生效的時(shí)候,請(qǐng)確定瀏覽器是否支持。
主觀原因:
一、拼寫(xiě)是否正確
可以使用W3C的校驗(yàn),或者網(wǎng)頁(yè)編輯軟件的校驗(yàn)功能,來(lái)檢查(X)HTML文檔內(nèi)的標(biāo)簽是否配套、嵌套順序是否正確、空標(biāo)簽是否閉合,CSS拼寫(xiě)是否正確。不正確的嵌套、錯(cuò)誤的拼寫(xiě)是非常常見(jiàn)的錯(cuò)誤。
二、隔離問(wèn)題
將有問(wèn)題的地方突出出來(lái),如果增加了邊框就可以解決問(wèn)題,那么就是邊距重疊的問(wèn)題。如果增加了背景,但是背景不顯示,那么有可能是特殊性或者浮動(dòng)元素沒(méi)有閉合。嘗試修改一些屬性,特別是會(huì)觸發(fā)IE的hasLayout的屬性,判斷是否是IE常見(jiàn)的Bug。
三、建立基本測(cè)試
如果使用以上的方法還不能解決問(wèn)題,我們就要復(fù)制問(wèn)題文件,然后刪除多余的(X)HTML,只留下有問(wèn)題的部分。刪除(X)HTML內(nèi)的注釋問(wèn)題,看問(wèn)題是否會(huì)消失。刪除元素間的空格,看問(wèn)題是否會(huì)消失。然后分塊注釋掉樣式表,直到問(wèn)題消失,則剛注釋掉的樣式即為問(wèn)題所在。
名稱欄目:網(wǎng)站制作怎樣排查CSS錯(cuò)誤
網(wǎng)站鏈接:http://www.rwnh.cn/news/166692.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專(zhuān)注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷(xiāo)seo公司;服務(wù)項(xiàng)目有網(wǎng)站制作等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)