国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

制作網(wǎng)頁使用的CSS樣式表錯(cuò)誤排查方法

2024-07-11 08:39:15
字體:
供稿:網(wǎng)友

如果在先進(jìn)的瀏覽器內(nèi)測(cè)試是正確的,而在IE內(nèi)有問題,那基本上可以判定是IE的問題。

 雖然瀏覽器可能存在著很多Bug,但是并不是與自己感覺不一樣的時(shí)候就是出現(xiàn)了Bug。產(chǎn)生問題的原因可能有很多種,因此制作者需要一定的方法來排查問題。

  選擇一個(gè)先進(jìn)的瀏覽器進(jìn)行測(cè)試是明智的做法,例如對(duì)CSS 2.1支持比較好的Opera 9.2、Firefox 2.0或者Safari 3.0,而不要使用IE 6作為唯一的測(cè)試瀏覽器,因?yàn)镮E 6的問題是最多的,這非常不利于制作者(特別是初學(xué)者)理解CSS 2.1的規(guī)范與判斷瀏覽器的表現(xiàn)是否正確。

  如果在先進(jìn)的瀏覽器內(nèi)測(cè)試是正確的,而在IE內(nèi)有問題,那基本上可以判定是IE的問題。

  如果在先進(jìn)的瀏覽器內(nèi)的顯示不正確,那么可以先進(jìn)行如下初步判斷:

  1. 拼寫是否正確

  可以使用W3C的校驗(yàn),或者網(wǎng)頁編輯軟件的校驗(yàn)功能,來檢查(X)HTML文檔內(nèi)的標(biāo)簽是否配套、嵌套順序是否正確、空標(biāo)簽是否閉合,CSS拼寫是否正確。不正確的嵌套、錯(cuò)誤的拼寫是非常常見的錯(cuò)誤。

  提示:現(xiàn)在有很多編輯軟件都可以提供(X)HTML和CSS的校驗(yàn)功能,包括瀏覽器對(duì)CSS屬性是否支持等。例如:Dreamweaver 8以上版本,TopStyle等軟件。

  提示:Firefox中的附加軟件“Firebug”是一個(gè)非常好用的工具,它不僅可以檢查(X)HTML、CSS和JavaScript是否正確,還可以動(dòng)態(tài)顯示頁面內(nèi)元素的框和位置,是調(diào)試網(wǎng)頁很好的輔助插件。

  2. 是否有合適的DTD

  在本書的其他章節(jié)里,曾經(jīng)不止一次地強(qiáng)調(diào)過DOCTYPE的重要性,不同的DOCTYPE直接影響瀏覽器對(duì)于(X)HTML和CSS的解釋。

  3. CSS屬性瀏覽器是否支持

  雖然現(xiàn)代瀏覽器支持絕大部分的CSS 2.1規(guī)范和部分的CSS 3規(guī)范,但是在前面的章節(jié)也介紹過,有一些CSS屬性還沒有被瀏覽器廣泛支持,因此在某個(gè)屬性沒有生效的時(shí)候,請(qǐng)確定瀏覽器是否支持。

  4. 隔離問題

  將有問題的地方突出出來,例如給元素加一個(gè)醒目的邊框或者背景顏色。

  如果增加了邊框就可以解決問題,那么就是邊距重疊的問題。

  如果增加了背景,但是背景不顯示,那么有可能是特殊性或者浮動(dòng)元素沒有閉合。

  嘗試修改一些屬性,特別是會(huì)觸發(fā)IE的hasLayout的屬性,判斷是否是IE常見的Bug。

  5. 建立基本測(cè)試

  如果還不能解決問題,則可以復(fù)制問題文件,然后刪除多余的(X)HTML,只留下有問題的部分。

  刪除(X)HTML內(nèi)的注釋問題,看問題是否會(huì)消失。

  刪除元素間的空格,看問題是否會(huì)消失。

  然后分塊注釋掉樣式表,直到問題消失,則剛注釋掉的樣式即為問題所在。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉贤区| 山阴县| 盘锦市| 东光县| 延寿县| 永仁县| 军事| 临沂市| 库尔勒市| 东源县| 新余市| 吉安县| 凤翔县| 壶关县| 沙湾县| 黄石市| 肇东市| 宽甸| 内乡县| 闻喜县| 周宁县| 时尚| 东乌珠穆沁旗| 镇康县| 鲜城| 龙陵县| 呼伦贝尔市| 滦平县| 林芝县| 石屏县| 定兴县| 楚雄市| 上杭县| 巴彦县| 乌什县| 封丘县| 邻水| 西宁市| 武乡县| 佛坪县| 凤山县|