學(xué)CSS網(wǎng)頁(yè)布局排查錯(cuò)誤出現(xiàn)的方法固然瀏覽器可能存在著很多Bug,但是并不是與自己感覺(jué)不一樣的時(shí)候就是出現(xiàn)了Bug。產(chǎn)生題目的原因可能有很多種,因此制作者需要一定的方法來(lái)排查題目。上海網(wǎng)站制作
選擇一個(gè)先進(jìn)的瀏覽器進(jìn)行測(cè)試是明智的做法,例如對(duì)CSS 2.1支持比較好的Opera 9.2、Firefox 2.0或者Safari 3.0,而不要使用IE 6作為唯一的測(cè)試瀏覽器,由于IE 6的題目是最多的,這非常不利于制作者(特別是初學(xué)者)理解CSS 2.1的規(guī)范與判定瀏覽器的表現(xiàn)是否正確。
假如在先進(jìn)的瀏覽器內(nèi)測(cè)試是正確的,而在IE內(nèi)有題目,那基本上可以判定是IE的題目。
假如在先進(jìn)的瀏覽器內(nèi)的顯示不正確,那么可以先進(jìn)行如下初步判定:
1. 拼寫(xiě)是否正確
可以使用W3C的校驗(yàn),或者網(wǎng)頁(yè)編輯軟件的校驗(yàn)功能,來(lái)檢查(X)HTML文檔內(nèi)的標(biāo)簽是否配套、嵌套順序是否正確、空標(biāo)簽是否閉合,CSS拼寫(xiě)是否正確。不正確的嵌套、錯(cuò)誤的拼寫(xiě)是非經(jīng)常見(jiàn)的錯(cuò)誤。上海網(wǎng)站制作
提示:現(xiàn)在有很多編輯軟件都可以提供(X)HTML和CSS的校驗(yàn)功能,包括瀏覽器對(duì)CSS屬性是否支持等。例如:Dreamweaver 8以上版本,TopStyle等軟件。
提示:Firefox中的附加軟件“Firebug”是一個(gè)非常好用的工具,它不僅可以檢查(X)HTML、CSS和JavaScript是否正確,還可以動(dòng)態(tài)顯示頁(yè)面內(nèi)元素的框和位置,是調(diào)試網(wǎng)頁(yè)很好的輔助插件。讀者可以訪問(wèn)它的官方網(wǎng)站下載:(英文)
2. 是否有合適的DTD
在本書(shū)的其他章節(jié)里,曾經(jīng)不止一次地夸大過(guò)DOCTYPE的重要性,不同的DOCTYPE直接影響瀏覽器對(duì)于(X)HTML和CSS的解釋。
3. CSS屬性瀏覽器是否支持
固然現(xiàn)代瀏覽器支持盡大部分的CSS 2.1規(guī)范和部分的CSS 3規(guī)范,但是在前面的章節(jié)也先容過(guò),有一些CSS屬性還沒(méi)有被瀏覽器廣泛支持,因此在某個(gè)屬性沒(méi)有生效的時(shí)候,請(qǐng)確定瀏覽器是否支持。上海網(wǎng)站制作
4. 隔離題目
將有題目的地方突出出來(lái),例如給元素加一個(gè)醒目的邊框或者背景顏色。
假如增加了邊框就可以解決題目,那么就是邊距重疊的題目。
假如增加了背景,但是背景不顯示,那么有可能是特殊性或者浮動(dòng)元素沒(méi)有閉合。
嘗試修改一些屬性,特別是會(huì)觸發(fā)IE的hasLayout的屬性,判定是否是IE常見(jiàn)的Bug。
5. 建立基本測(cè)試
假如還不能解決題目,則可以復(fù)制題目文件,然后刪除多余的(X)HTML,只留下有題目的部分。上海網(wǎng)站制作
刪除(X)HTML內(nèi)的注釋題目,看題目是否會(huì)消失。
刪除元素間的空格,看題目是否會(huì)消失。
然后分塊注釋掉樣式表,直到題目消失,則剛注釋掉的樣式即為題目所在。
6. 解決題目而不是解決現(xiàn)象
找到題目根源的所在并解決它是終極目,而不是為了將就表現(xiàn)而使用復(fù)雜的Hack來(lái)讓網(wǎng)頁(yè)“看上往很美”。不從根源上解決題目,當(dāng)瀏覽器升級(jí)以后,可能會(huì)碰到更多的題目。同時(shí),Hack的時(shí)候可能會(huì)造成新的題目的出現(xiàn),特別是觸發(fā)或者避免觸發(fā)IE的hasLayout屬性。上海網(wǎng)站制作
換一種思路也許也可以避免題目的出現(xiàn),例如將元素的margin屬性取消,改為設(shè)置其父元素的padding屬性。
只有實(shí)在無(wú)法解決的時(shí)候,再使用Hack。
當(dāng)前位置網(wǎng)站建設(shè)知識(shí) >> 學(xué)CSS網(wǎng)頁(yè)布局排查錯(cuò)誤出現(xiàn)的方法
學(xué)CSS網(wǎng)頁(yè)布局排查錯(cuò)誤出現(xiàn)的方法
上一頁(yè):排名推廣網(wǎng)站制作的五種方法
下一頁(yè):
[來(lái)源:寧波分類信息]
[作者:c36]
[日期:11-12-02]
[閱讀:]
相關(guān)文章
- 增加網(wǎng)頁(yè)瀏覽量的十大細(xì)節(jié)
- 讓你的網(wǎng)頁(yè)靜下來(lái)!
- 錯(cuò)誤的標(biāo)簽應(yīng)用會(huì)嚴(yán)重破壞網(wǎng)站推廣
- 在使用搜索引擎服務(wù)時(shí)應(yīng)該避免的錯(cuò)誤
- 解析鏈接的四個(gè)錯(cuò)誤觀點(diǎn)
- 建網(wǎng)站網(wǎng)頁(yè)導(dǎo)覽設(shè)計(jì)的九留意
- 現(xiàn)網(wǎng)頁(yè)自動(dòng)刷新
- 如何用控制CSS網(wǎng)頁(yè)WEB字體
- 外貿(mào)網(wǎng)站制作的十大嚴(yán)重錯(cuò)誤
- 網(wǎng)站關(guān)鍵詞布局研究
- 北京網(wǎng)站推廣包含著你有關(guān)于你網(wǎng)頁(yè)的一..
- 原型布局很重要
- 網(wǎng)站百度排名推廣常犯的十個(gè)錯(cuò)誤
- 而且能將網(wǎng)頁(yè)上的各種元素有機(jī)的組織起..
- 網(wǎng)站制作時(shí)網(wǎng)站公道布局一些建議
- 寧波網(wǎng)站制作需要把握的八個(gè)CSS布局技巧
最新文章
- 學(xué)CSS網(wǎng)頁(yè)布局排查錯(cuò)誤出現(xiàn)的方法
- 排名推廣網(wǎng)站制作的五種方法
- 高手網(wǎng)站制作中進(jìn)步可讀性的方法
- 網(wǎng)站制作原則
- 增加網(wǎng)頁(yè)瀏覽量的十大細(xì)節(jié)
- 網(wǎng)站制作基本操縱流程
- FLV是動(dòng)畫(huà)VIDEO的簡(jiǎn)稱
- 公司網(wǎng)站制作對(duì)網(wǎng)絡(luò)推廣的影響
- 建設(shè)網(wǎng)站基本流程
- 企業(yè)為什么要建網(wǎng)站
- 排名推廣ASP應(yīng)用程序性能
- 網(wǎng)站制作十條經(jīng)驗(yàn)總結(jié)
- 網(wǎng)站制作知識(shí)具體信息
- HTML5令人期待的5項(xiàng)功能
- 網(wǎng)站制作的五個(gè)條件有IP流量才能換票子
- 如何設(shè)計(jì)一個(gè)成功的網(wǎng)站