日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

火狐插件Firebug的使用教程

系統 2288 0

出處: http://hi.baidu.com/bule_fly/blog/item/cc24dd32c2518949ac4b5f36.html

什么是Firebug
從事了數年的Web開發工作,越來越覺得現在對WEB開發有了更高的要求。要寫出漂亮的HTML代碼;要編寫精致的CSS樣式表展示每個頁面模塊;要調試 javascript給頁面增加一些更活潑的要素;要使用Ajax給用戶帶來更好的體驗。一個優秀的WEB開發人員需要顧及更多層面,才能交出一份同樣優 秀的作業。為幫助廣大正處于Web2.0洪流中的開發人員,在這里為大家介紹一款輕巧靈活的輔助開發工具。

Firebug是Firefox下的一款開發類插件,現屬于Firefox的五星級強力推薦插件之一。它集HTML查看和編輯、 Javascript控制臺、網絡狀況監視器于一體,是開發JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的 瑞士軍刀,從各個不同的角度剖析Web頁面內部的細節層面,給Web開發者帶來很大的便利。這是一款讓人愛不釋手的插件,如果你以前沒有接觸過它,也許在 閱讀本文之后,會有一試的欲望。筆者在撰寫此文的時候,正逢Firebug發布1.0正式版,這不能不說是種巧合。

應用
Firebug插件雖然功能強大,但是它已經和Firefox瀏覽器無縫地結合在一起,使用簡單直觀。如果你擔心它會占用太多的系統資源,也可以方便地啟用/關閉這個插件,甚至針對特定的站點開啟這個插件。

在安裝好插件之后,先用Firefox瀏覽器打開需要測試的頁面,然后點擊右下方的綠色按鈕或使用快捷鍵F12喚出Firebug插件,它會將當前頁面分成上下兩個框架,如圖1所示。

圖1:Firebug插件展開圖示

從圖1中看到,Firebug有6個主要的Tab按鈕,下文將主要介紹介紹這幾方面的功能。
Console HTML CSS Script Dom Net
控制臺 Html查看器 Css查看器 腳本條時期 Dom查看器 網絡狀況監視

Console 控制臺
控制臺能夠顯示當前頁面中的javascript錯誤以及警告,并提示出錯的文件和行號,方便調試,這些錯誤提示比起瀏覽器本身提供的錯誤提示更加詳細且 具有參考價值。而且在調試Ajax應用的時候也是特別有用,你能夠在控制臺里看到每一個XMLHttpRequests請求post出去的參數、 URL,http頭以及回饋的內容,原本似乎在幕后黑匣子里運作的程序被清清楚楚地展示在你面前。

象C shell或Python shell一樣,你還能在控制臺中查看變量內容,直接運行javascript語句,就算是大段的javascript程序也能夠正確運行并拿到運行期的信息。

控制臺還有個重要的作用就是查看腳本的log, 從前你也許習慣了使用alert來打印變量,但是Firebug給我們帶來了一個新朋友 —— console.log, 最簡單的打印日志的語法是這樣的:

console.log(”hello world”)

如果你有一堆參數需要組合在一起輸出,可以寫成這樣:

console.log(2,4,6,8,”foo”,bar).

Firebug的日志輸出有多種可選的格式以及語法,甚至可以定制彩色輸出,比起單調的alert,顯然更加方便,限于篇幅,這里不做詳細說明,但是有志于提高debug效率的讀者,可以到Firebug的官方站點(見附錄)查看更詳細的教程。

圖2: 在控制臺里調試javascript

查看和修改HTML
第一次看到Firebug強大的HTML代碼查看器,就覺得它與眾不同,相比于Firefox自帶的HTML查看器,它的功能強大了許多。 HTML

首先你看到的是已經經過格式化的HTML代碼,它有清晰的層次,你能夠方便地分辨出每一個標簽之間的從屬并行關系,標簽的折疊功能能夠幫助你集中精 力分析代碼。源代碼上方還標記出了DOM的層次,如圖3所示,它清楚地列出了一個hml元素的parent、child以及root元素,配合 Firebug自帶的CSS查看器使用,會給div+css頁面分析編寫帶來很大的好處。你還可以在HTML查看器中直接修改HTML源代碼,并在瀏覽器 中第一時間看到修改后的效果,光憑這一點就會讓許多頁面設計師死心塌地地成為Firebug的粉絲了。

有時候頁面中的javascript會根據用戶的動作如鼠標的onmouseover來動態改變一些HTML元素的樣式表或背景色,HTML查看器會將頁面上改變的內容也抓下來,并以黃色高亮標記,讓網頁的暗箱操作徹底成為歷史。

利用Inspect檢查功能,我們還可以用鼠標在頁面中直接選擇一些區塊,查看相應的HTML源代碼和CSS樣式表,真正的做到所見即所得,如果你 使用了外部編輯器修改了當前網頁,可以點擊Firebug的reload圖片重新載入網頁,它會繼續跟蹤你之前用Inspect選中的區塊,方便調試。

圖3::HTML查看器

CSS調試
Firebug的CSS調試器是專為網頁設計師們量身定做的。

如今的網頁設計言必稱div+css,如果你是用table套出來的HTML頁面,就得按這規矩重構一遍,否則顯得你不夠時髦!用div做出來的頁 面的確能精簡HTML代碼,HTML標簽減肥的結果就是CSS樣式表的編寫成了頁面制作的重頭戲。Firebug的CSS查看器不僅自下向上列出每一個 CSS樣式表的從屬繼承關系,還列出了每一個樣式在哪個樣式文件中定義。你可以在這個查看器中直接添加、修改、刪除一些CSS樣式表屬性,并在當前頁面中 直接看到修改后的結果。

一個典型的應用就是頁面中的一個區塊位置顯得有些不太恰當,它需要挪動幾個象素。這時候用CSS調試工具可以輕易編輯它的位置——你可以根據需要隨意挪動象素。
如圖4中正在修改一個區塊的背景色。

提示:如果你正在學習CSS樣式表的應用,但是總記不住常用的樣式表有哪些值,可以嘗試在CSS調試器中選中一個樣式表屬性,然后用上下方向鍵來改變它的值,它會把可能的值一個個遍歷給你看。

圖4: CSS查看器,能夠直接修改樣式表

可視化的CSS尺標
我們可以利用Firebug來查看頁面中某一區塊的CSS樣式表,如果進一步展開右側Layout tab的話,它會以標尺的形式將當前區塊占用的面積清楚地標識出來,精確到象素,更讓人驚訝的是,你能夠在這個可視化的界面中直接修改各象素的值,頁面上 區塊的位置就會隨改動而變化。在頁面中某些元素出現錯位或者面積超出預料值時,該功能能夠提供有效的幫助,你可以籍此分析offset、margin、 padding、size之間的關系,從而找出解決問題的辦法。

圖5:Firebug中的CSS標尺

火狐插件Firebug的使用教程


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 余干县| 镇赉县| 濉溪县| 西充县| 巍山| 都江堰市| 平阴县| 交城县| 屏南县| 齐齐哈尔市| 大姚县| 太湖县| 兴山县| 明溪县| 杭锦后旗| 澳门| 历史| 图木舒克市| 吴桥县| 大同县| 都兰县| 蒙城县| 襄樊市| 辉南县| 孝昌县| 武宣县| 梁平县| 金华市| 中宁县| 和政县| 黎平县| 特克斯县| 安陆市| 尉氏县| 苍溪县| 广灵县| 隆德县| 京山县| 铜鼓县| 寻乌县| 扎赉特旗|