成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS網頁布局排查錯誤六大方法

開發 前端
本文向大家介紹一下CSS網頁布局排查錯誤的方法,選擇一個先進的瀏覽器進行測試是明智的做法,而不要使用IE6作為唯一的測試瀏覽器,因為IE6的問題是最多的。

你對CSS網頁布局排查錯誤的方法是否了解,這里和大家分享一下,如果在先進的瀏覽器內測試是正確的,而在IE內有問題,那基本上可以判定是IE的問題。

CSS網頁布局排查錯誤的方法

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

選擇一個先進的瀏覽器進行測試是明智的做法,例如對CSS2.1支持比較好的Opera9.2、Firefox2.0或者Safari3.0,而不要使用IE6作為***的測試瀏覽器,因為IE6的問題是最多的,這非常不利于制作者(特別是初學者)理解CSS2.1的規范與判斷瀏覽器的表現是否正確。

如果在先進的瀏覽器內測試是正確的,而在IE內有問題,那基本上可以判定是IE的問題。

如果在先進的瀏覽器內的顯示不正確,那么可以先進行如下初步判斷:

1.拼寫是否正確

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

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

提示:Firefox中的附加軟件“Firebug”是一個非常好用的工具,它不僅可以檢查(X)HTML、CSS和JavaScript是否正確,還可以動態顯示頁面內元素的框和位置,是調試網頁很好的輔助插件。讀者可以訪問它的官方網站下載:http://www.getfirebug.com/(英文)

2.是否有合適的DTD

在本書的其他章節里,曾經不止一次地強調過DOCTYPE的重要性,不同的DOCTYPE直接影響瀏覽器對于(X)HTML和CSS的解釋。

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

雖然現代瀏覽器支持絕大部分的CSS2.1規范和部分的CSS3規范,但是在前面的章節也介紹過,有一些CSS屬性還沒有被瀏覽器廣泛支持,因此在某個屬性沒有生效的時候,請確定瀏覽器是否支持。

4.隔離問題

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

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

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

嘗試修改一些屬性,特別是會觸發IE的hasLayout的屬性,判斷是否是IE常見的Bug,讀者可以參見[16.4.3瀏覽器常見Bug]一節。

5.建立基本測試

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

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

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

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

6.解決問題而不是解決現象

找到問題根源的所在并解決它是最終目,而不是為了遷就表現而使用復雜的Hack來讓網頁“看上去很美”。不從根源上解決問題,當瀏覽器升級以后,可能會遇到更多的問題。同時,Hack的時候可能會造成新的問題的出現,特別是觸發或者避免觸發IE的hasLayout屬性。

換一種思路也許也可以避免問題的出現,例如將元素的margin屬性取消,改為設置其父元素的padding屬性。

只有實在無法解決的時候,再使用Hack。
 

【編輯推薦】

  1. 十個不被IE6支持的實用CSS屬性
  2. CSS中padding-top和padding-left屬性的區別
  3. 實例解析CSS padding 屬性用法
  4. Firefox和IE瀏覽器清除緩存方法揭秘
  5. 實現IE6、IE7、IE8多版本瀏覽器共存的五種方法

 

 

責任編輯:佚名 來源: webjx.com
相關推薦

2010-08-27 16:03:14

CSS布局

2010-09-09 13:54:06

DIV CSS

2015-06-08 14:08:11

2011-09-28 13:38:53

CA云計算云安全

2011-09-28 16:21:21

云安全企業

2009-09-15 16:53:50

2010-03-01 14:13:06

2010-09-07 14:14:46

DIV+CSS

2010-08-31 15:47:25

2011-11-04 09:49:15

云計算云安全

2010-08-16 13:46:20

DIV+CSS

2012-09-03 14:21:07

2011-10-27 09:28:02

存儲器重復數據刪除

2016-03-17 09:46:53

2010-09-01 11:29:04

CSS

2013-01-07 15:05:09

2025-05-13 08:15:00

PoE供電網絡

2010-09-03 14:46:46

CSS縮寫CSS

2010-08-23 15:22:56

CSSfloat

2019-01-02 08:30:41

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品日韩 | 在线一区二区三区 | 日韩欧美一区二区三区 | 少妇精品久久久久久久久久 | ririsao久久精品一区 | 日韩一区二区三区在线视频 | 国产精品美女久久久久久久网站 | 在线精品亚洲欧美日韩国产 | 91精品国产综合久久久久久丝袜 | 亚洲一区二区三区在线 | 日日夜夜91 | 国产精品欧美精品日韩精品 | 久久久久国产一区二区三区 | 免费中文字幕日韩欧美 | 夜夜艹 | 男女啪啪高潮无遮挡免费动态 | 黑人巨大精品欧美一区二区免费 | 亚洲国产成人av好男人在线观看 | 午夜爱爱网 | 亚洲国产成人精品女人久久久 | 久久精品国产99国产 | 欧美激情精品久久久久久 | 天堂av中文 | 国产精品99久久久久久动医院 | 青青草一区 | a级大片| 黄色一级大片在线免费看产 | av中文在线播放 | 国产一区二区三区色淫影院 | 日本一区二区三区精品视频 | 国产精品成人一区二区 | www.日韩免费| 久久综合国产精品 | www国产精品| 欧美久久电影 | 日干夜操| 久久日韩精品 | 在线欧美a| 亚洲一区二区三区免费 | 婷婷久久五月 | 国产精品日日做人人爱 |