您的位置:1010cc时时彩经典版 > 1010cc时时彩客户端 > 1010cc时时彩经典版10分钟学会前端调试利器,调试

1010cc时时彩经典版10分钟学会前端调试利器,调试

发布时间:2019-11-01 05:23编辑:1010cc时时彩客户端浏览(159)

    10秒钟学会前端调试利器——FireBug

    2015/09/17 · HTML5, JavaScript · 1 评论 · 调试

    原稿出处: 惟吾德馨(@Allen_Bryant)   

    时间:2011-02-20 10:05 来源:IT168 作者:网络 点击: 3158 次 【字号:大) 中) 小)】

    什么是Firebug
    致力了数年的Web开采专门的学业,越来越感觉以往对WEB开发有了更高的渴求。要写出杰出的HTML代码;要编写精致的CSS样式表展现每种页面模块;要调度javascript给页面扩张部分更活泼的成分;要运用Ajax给顾客带来越来越好的体会。三个精美的WEB开辟职员供给照拂更加的多层面,技艺交出后生可畏份雷同出彩的作业。为帮扶广大正处在Web2.0洪流中的开垦人士,在这里边为我们介绍大器晚成款轻松灵活的佑助开垦工具。

    Javascript的调理,是支付Web应用越发是AJAX应用很首要的风度翩翩环,近期对Javascript实行调节和测量检验的工具超级多,作者相比喜欢使用的是Firebug。Firebug是Joe Hewitt开垦的风流洒脱套与Firefox集成在一齐的作用强大的web开垦工具,能够实时编辑、调节和测量试验和监测任何页面包车型客车CSS、HTML和JavaScript。

    概述

      FireBug是叁个用于网址前端开垦的工具,它是FireFox浏览器的一个增加插件。它能够用来调节和测量试验JavaScript、查看DOM、解析CSS、监察和控制互联网流量以致举行Ajax交互等。它提供了大致前端开荒需求的整整意义。官网:www.getfirebug.com

    怎么着获取Firebug?

    因为它是Firefox浏览器的一个扩大插件,所以首先须求下载Firefox浏览器。读者能够访谈www.mozilla.com下载并设置Firefox浏览器。安装达成后用它访谈

    步向下图所示页面。点击”添加到Firefox”,然后点击”立即安装”,最终重复启航Firefox浏览器就能够成功安装。

    1010cc时时彩经典版 1

    深信广大转业Web开荒职业的开采者都据说和使用过Firebug,但可能超越51%人还不知底,其实它是四个在网页设计方面成效特别强盛的编辑器,它能够对HTML、DOM、CSS、HTTP和Javascript进行宏观的追踪和调整。它是Firefox浏览器的八个插件,所以建议各位Web开垦者

    Firebug是Firefox下的少年老成款开拓类插件,现属于Firefox的五星级强力推荐插件之大器晚成。它集HTML查看和编写制定、 Javascript控制台、网络景况监视器于大器晚成体,是开采JavaScript、CSS、HTML和Ajax的得力帮手。Firebug仿佛风流浪漫把精巧的Switzerland军刀,从各样分裂的角度深入分析Web页面内部的底细层面,给Web开拓者带来不小的便利。那是后生可畏款令人开心的插件,即便您从前还未接触过它,或然在读书本文之后,会有风度翩翩试的私欲。小编在写作此文的时候,正逢Firebug发表1.0标准版,那必得说是种巧合。

    本文首如果为初读书人介绍一下Firebug的基本功用与哪些利用Firebug。由于自己水平与工夫有限,在小说中的大概会有众多漏洞百出与疏漏,希望我们能原谅和指正!

    主面板

    安装实现未来,在Firefox浏览器之处后方就能够有一个小虫子的Logo1010cc时时彩经典版 2。单击该Logo后即可举办Firebug的调控台,也得以透过飞快键<F12>来张开调控台。使用Ctrl F12飞快键能够使Firebug独立展开一个窗口而不占用Firefox页面底部的上空。

    1010cc时时彩经典版 3

    从上航海用体育地方中得以看来,Firebug富含7个面板:

    支配台面板:用于记录日志、大概浏览、错误提醒和试行命令行,同一时候也用于Ajax的调治;

    HTML面板:用于查看HTML成分,能够实时地编辑HTML和校正CSS样式,它回顾3个子面板,分别是体制、布局和DOM面板;

    CSS面板:用于查看全体页面上的CSS文件,能够动态地校订CSS样式,由于HTML面板中早就包涵了三个CSS面板,因而该面板将超级少用到;

    剧本面板:用于呈现Javascript文件及其所在的页面,也能够用来突显Javascript的Debug调试,包罗3个子面板,分别是监察和控制、仓库和断点;

    DOM面板:用于呈现页面上的有所指标;

    网络面板:用于监视互连网移动,能够扶助查看二个页面包车型大巴载入情状,蕴含文件下载所占用的岁月和文件下载出错等新闻,也能够用来监视Ajax行为;

    Cookies面板:用于查看和调度cookie(必要安装下文能源中所提到的Firecookie)。


     

     

    应用
    Firebug插件固然效率壮大,不过它曾经和Firefox浏览器无缝地组合在联合,使用简便直观。要是您忧虑它会占有太多的系统能源,也得以低价地启用/关闭那一个插件,以至针对一定的站点开启这一个插件。

     

      调节台面板

    1.垄断(monopoly)台面板大概浏览

    此面板能够用来记录日志,也足以用于输入脚本的命令行。

    2.笔录日志

    Firebug提供如下几个常用的笔录日志的函数:

    console.log:轻便的记录日志;

    console.debug:记录调节和测量试验新闻,并且附上行号的超链接;

    console.error:在音讯前显示错误Logo,並且附上行号的超链接;

    console.info:在新闻前展示消息Logo,并且附上行号的超链接;

    console.warn:在纤弱钱呈现警示Logo,况且附行号的超链接。

    在空白的html页面中,向<body>标签中步向<script>标签,代码如下:

    JavaScript

    <script type="text/javascript"> console.log('this is log message'); console.debug('this is debug message'); console.error('this is error message'); console.info('this is info message'); console.warn('this is warn message'); </script>

    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript">
      console.log('this is log message');
      console.debug('this is debug message');
      console.error('this is error message');
      console.info('this is info message');
      console.warn('this is warn message');
    </script>

    实行代码后得以在Firebug中见到下图所示的结果,从前习于旧贯了用alert来调节和测量试验程序,可是在Firebug下得以行使console。

    1010cc时时彩经典版 4

    3.格式化字符串输出和多变量输出

    以此意义看似于C语言中的语法,能够在console记录日志的主意里应用。

    %s:字符串  %d,%i:数字  %f:浮点数  %o:链接对象

    同偶尔候,那多少个函数援助四个变量。代码如下:

    JavaScript

    <script type="text/javascript"> var kid="孩子",count="3",man="阿伦"; var sport1="篮球",sport2="羽球",sport3="网球"; console.log("%d个%s在玩游戏",count,kid); console.log(count,"个",kid,"在玩游戏"); console.log("%s擅长的移位有:",man,sport1,sport2,sport3); </script>

    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript">
      var kid="孩子",count="3",man="Allen";
      var sport1="篮球",sport2="羽毛球",sport3="网球";
      console.log("%d个%s在玩游戏",count,kid);
      console.log(count,"个",kid,"在玩游戏");
      console.log("%s擅长的运动有:",man,sport1,sport2,sport3);
    </script>

    运作代码后效果如下图所示:

    1010cc时时彩经典版 5

    Firebug调节台还提供了别的功能,比如检查实验函数推行时间、新闻分组、测量试验驱动、追踪、计数以致查看Javascript轮廓等。越多材质能够访谈.

    4.面板内的子菜单

    调控台面板内有一排子菜单,分别是排除、保持、概略、全体等。

    1010cc时时彩经典版 6

    “杀绝”用于破除调节台北的内容。“保持”则是把调节桃园的内容保留,固然刷新了长期以来还设有。“全体”则是呈现全数的消息。前边的“错误”、“警报”、“音信”、“调节和测量试验新闻”、“Cookies”菜单则是对具有开展了一个分拣。

    “概况”菜单用于查看函数的特性。下边通过多少个例证来演示,代码如下:

    JavaScript

    <button type="button" id="btn1">实践循环1</button> <button type="button" id="btn2">试行循环2</button> <button type="button" id="btn3">推行循环3</button> <script type="text/javascript"> var f1=function(){ for(var i =0;i<1000;i ) for(var j=0;j<1000;j ); } function f2(){ for(var i =0;i<1000;i ) for(var j=0;j<1000;j ); } document.getElementById("btn1").onclick=f1; document.getElementById("btn2").onclick=f2; document.getElementById("btn3").onclick=function(){ for(var i =0;i<1000;i ) for(var j=0;j<1000;j ); } </script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <button type="button" id="btn1">执行循环1</button>
    <button type="button" id="btn2">执行循环2</button>
    <button type="button" id="btn3">执行循环3</button>
    <script type="text/javascript">
        var f1=function(){
            for(var i =0;i<1000;i )
                for(var j=0;j<1000;j );
        }
        function f2(){
            for(var i =0;i<1000;i )
                for(var j=0;j<1000;j );
        }
        document.getElementById("btn1").onclick=f1;
        document.getElementById("btn2").onclick=f2;
        document.getElementById("btn3").onclick=function(){
            for(var i =0;i<1000;i )
                for(var j=0;j<1000;j );
        }
    </script>

    开荒页面,展现多个开关:

    1010cc时时彩经典版 7

    开采页面后,先启用Firebug调整台面板,然后单击“概略”菜单,如下图所示:

    1010cc时时彩经典版 8

    从上海教室中得以看看,现身了大器晚成行字,“概况收罗中。再次点击“轮廓”查看结果。”,接着,依次单击“施行循环1”、“推行循环2”、“实施循环3”多个按键各二遍,一视同仁复单击“轮廓菜单”,就能够以预知到如下图所示结果:

    1010cc时时彩经典版 9

    能够看到Firebug呈现出了那多少个详尽的告知。包罗每一种函数的函数名、调用次数、占用时间的比重、占用时间、时间、平均时间、最小时间、最大时间甚至各省的文本的行数等新闻。

    5.Ajax调试

    支配台面板也可用以Ajax调节和测量试验,在一定水平上得以代表网络面板。例如小编展开一个页面,能够在Firebug调整台见到此次Ajax的Http诉求头音信和服务器响应头消息。如下图,它会显示出本次使用的Ajax的GET方法、地址、耗费时间以致调用Ajax供给的代码行数。最要害的是有5个标签,即参数、头音讯、响应、HTML、库克ies.第叁个标签用于查看传递给服务器的参数;第三个标签用于查看响应头新闻和央求头音讯;第多个标签用于查看服务器重临的剧情;第三个标签则是翻开服务器重临的HTML结构;第四个标签用于查六柱预测应的Cookies。

    1010cc时时彩经典版 10

    若果看不到任何音信的产出,或者是将此功能关闭了,能够单击“调节台”旁边的下拉箭头,将“展现XMLHttpRequests”前边的勾勾选上就能够。

    1010cc时时彩经典版 11

       

    在装置好插件之后,先用Firefox浏览器张开须求测验的页面,然后点击右下方的蓝色开关或使用火速键F12唤出Firebug插件,它会将眼下页面分成上下八个框架,如图1所示。

    <!--[if !supportLists]-->1、 <!--[endif]-->安装

    HTML面板

    1.翻看和校订HTML代码

    Html面板的精锐之处正是能查看和改换HTML代码,况且这么些代码都是透过格式化的。下边以本身的一个浏览器主页来做教师。

    1010cc时时彩经典版 12

    在页面铁卡其灰部分代表成分本身,碧绿表示padding部分,棕色表示margin部分。同有时候可以实时地抬高、改正和删除HTML节点以致质量,如下图所示。其它,单击script节点还足以一直查看脚本,此处的台本无论是内嵌在HTML中依然外表导入的,都得以查见到。雷同那也适用于<style>标签内嵌可能导入的CSS样式和动态创建HTML代码。

    1010cc时时彩经典版 13

    在HTML调节台的右边手能够看看任何页面当前的文书档案结构,能够经过单击“ ”来扩充。当单击相应的要素时,右左边板中就能够来得出当下成分的体制、布局以致DOM消息。而当光标移动到HTML树中相应成分上时,上边页面中相应的要素将会被高亮突显。

    举例说,将光标移动到三个<P>标签上,展现效果如下图所示:

    1010cc时时彩经典版 14

    在HTML调整台的侧面能够观察全数页面当前的文书档案结构,可以经过单击“ ”来进行。当单击相应的成分时,右边边板中就博览会示出最近成分的体裁、布局以致DOM音信。而当光标移动到HTML树中相应元素上时,下面页面中相应的成分将会被高亮展现。

    例如说,将光标移动到一个<P>标签上,展现效果如下图所示:

    2.查看(Inspect)

    动用查看(Inspect)功效,能够高速地查找到有些成分的HTML结构,如图:

    1010cc时时彩经典版 15

    当单击”Inspect”开关后,用鼠标在网页被诈骗选三个成分时,成分会被贰个黄色的范围住,同不常间上边包车型地铁HTML面板中相应的HTML树也会进展並且高亮呈现。再度单击后就能够退出该情势,并且尾部的HTML树也保持在此个状态。通过这些功能,能够急迅寻找页面内的要素,调试和研究相应代码极度常有益。刷新网页后,页面展现的仍是用Inspect选中的区域。

    HTML面板下方的“编辑”按键能够用来直接编辑选中的HTML代码,而前面展现的是日前因素在一切DOM中的结构路线。

    3.翻看DOM中被剧本校订的有的

    透过JavaScript来改动样式属性的值能够形成都部队分动画效果。张开页面后,利用查看(Inspect)功用来筛选相应的HTML代码,譬喻,选中“要闻”,如下图所示:

    1010cc时时彩经典版 16

    单击“本国”标签后,现身下图所示效果:

    1010cc时时彩经典版 17

    经过上海教室可以看出,HTML查看器会将页面上转移的从头到尾的经过页记录下来,并以法国红高亮代表。有了那么些效果,网页的潜规则将深透成为历史。咱们得以行使该意义查看别的网址的动画效果是什么兑现的。

    4.翻看和校勘成分的体裁

    在右边手的体制面板中,显示了此成分当前具有的体制。全体的体裁都能够实时地剥夺和改变,如下图所示,通过在”text-align:center”前单击会产出禁止使用的标志,那样就足以禁止使用此准绳。通过一贯在体制value值上单击就可以修正。

    1010cc时时彩经典版 18

    单击“布局”面板就可以看出此因素具体的布局属性,那是四个行业内部的盒模型。通过“布局”面板,能够超级轻易地看来元素的偏移量、外边距、边框、内边距和要素的莫斯中国科学技术大学学、宽度等新闻,如下图所示:

    1010cc时时彩经典版 19

    5.查看DOM的信息

    单击“DOM”面板后能够见见此因素的事必躬亲的DOM新闻以至函数和事件,如下图所示:1010cc时时彩经典版 20

     

    图1:Firebug插件张开图示

    Firebug是与Firefox集成的,所以我们首先要安装的事Firefox浏览器。安装好浏览器后,展开浏览器,选拔菜单栏上的“工具”菜单,选用“附加软件”,在弹出窗口中式茶食击右下角的“获取扩充”链接。在展开的页面包车型大巴search输入框中输入“firebug”。等寻觅结果出来后点击Firbug链接(图1-1洋红圈住部分)步入Firebug的下载安装页面。

    CSS、DOM和互连网面板

    这3个面板相对于前方2个面板相比较次要,CSS和DOM面板与HTML面板中左边的面板作用相像,但不及HTML面板灵活,由此日常采获得超少。

    CSS面板特有的三个功力便是能够独家详细查看页面中内嵌以至动态导入的体制。如下图所示:

    1010cc时时彩经典版 21

    单击CSS面板后就足以分别查占卜应的体裁。此处张开的样式都以由此格式化的,相符于上学CSS的代码格式和标准。

    而在互连网面板中,相对有局地强有力的效益,举个例子打开某些网址首页,Firebug呈现效果如下图所示:

    1010cc时时彩经典版 22

    该页面能够监视每大器晚成项成分的加载情状,满含剧本,图片等的深浅以至加载用时等,对于页面优化有着特别紧要的意思。

    此外,顶端还足以分类查看成分的HTML、CSS、JS等的加载意况,使深入分析更灵活。

     相信广大从业Web开辟职业的开辟者都传闻和使用过Firebug,但或然超过一半人还不知道,其实它是一个在网页设计方面效用特别强盛的编辑器,它能够对HTML、DOM、CSS、HTTP和Javascript进行全面包车型地铁跟踪和调弄整理。它是Firefox浏览器的多个插件,所以建议各位Web开采者,要丰裕利用FireFox浏览器和Firebug插件举办普通的调试工作。本文选用了13个Web开辟者应该领悟的Firebug的初级应用技能,介绍给我们。

    1010cc时时彩经典版 23

     

      脚本面板

    本子面板不仅可以够查阅页面内的剧本,並且还应该有强盛的调整功效。

    在本子面板的左边手有“监察和控制”、“饭店”和“断点”八个面板,利用Firebug提供的装置断掉的功力,能够很有益地调节和测量试验程序,如下图所示:

    1010cc时时彩经典版 24

    1.静态断点

    举个例子test.html文件,代码如下:

    XHTML

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "; <html xmlns="; <head> <script type="text/javascript"> function doSomething(){ var lab = document.getElementById('messageLabel'); arrs=[1,2,3,4,5,6,7,8,9]; for(var arr in arrs){ lab.innerHTML =arr "<br />" } } </script> </head> <body> <div> <div id="messageLabel"></div> <input type="button" value="Click Here" onClick="doSomething();"/> </div> </body> </html>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script type="text/javascript">
            function doSomething(){
                var lab = document.getElementById('messageLabel');
                arrs=[1,2,3,4,5,6,7,8,9];
                for(var arr in arrs){
                    lab.innerHTML =arr "<br />"
                }
            }
        </script>
    </head>
    <body>
        <div>
            <div id="messageLabel"></div>
            <input type="button" value="Click Here" onClick="doSomething();"/>
        </div>
    </body>
    </html>

    运转代码后得以看看下图所示效果。图中加粗并有颜色的行号表示此处为JavaScript代码,可以在这里间安装断点。举个例子在第6行那句代码前面单击一下,那它前边就能够冒出二个砂黄的圆点,表示此处已经被安装了断点。这时,在右侧断点面板的断点列表中就涌出了刚刚设置的断点。假诺想有的时候禁用某些断点,能够在断点列表中去掉某些断点的先头的复选框中的勾,那么那时候左边手面板中相应的断点就从红黑灰变成了红中性(neutrality)土黑了。

    1010cc时时彩经典版 25

    设置完断点之后,大家就能够调节和测量试验程序了。单击页面中的“Click Here”开关,能够看出剧本结束在用谈深黄底色标出的那大器晚成行上。那时候用鼠标移动到有个别变量上就可以突显那时以此变量的value。呈现效果如下:

    1010cc时时彩经典版 26

    那时JavaScript内容上方的1010cc时时彩经典版 27多少个开关已经变得可用了。它们各自表示“继续施行”、“单步步向”、“单步跳过”和“单步退出”。

    继续实践<F8>:当通过断点来终止施行脚本时,单击<F8>就能够东山复起施行脚本。

    单步进入<F11>:允许跳到页面中的其余函数内部。

    单步跳过<F10>:单击<F10>来直接跳过函数的调用即跳到return之后。

    单步退出<shift F11>:允许复苏脚本的施行,直到下多个断点截止。

    单击“单步步入”开关,代码会跳到下大器晚成行,展现效果如下:

    1010cc时时彩经典版 28

    1010cc时时彩经典版 29

    从上海体育地方能够看看,当鼠标移动到“lab”变量上时,就能够显示出它的剧情是贰个DOM元素,即“div#messageLabel”。

    此刻将右侧边板切换来“监察和控制”面板,这里列出了多少个变量,包罗“this”指针的指向以至“lab”变量。单击“ ”可以观望详细的音信。展现如下:

    1010cc时时彩经典版 30

    2.标准断点

    在“lab.innerHTML =arr ”<br />””那行代码前面包车型大巴序号上单击鼠标右键,就能够现身设置条件断点的输入框。在该框内输入“arr==5”,然后回车确认,展现效果如下:

    1010cc时时彩经典版 31

    末尾单击页面包车型大巴“Click Here”开关。能够窥见,脚本在“arr==5”那一个表达式为真时停下了,由此“5”甚至随后的数字还未显获得页面中。下图分别是例行功用和安装了标准化断点之后的体现效果相比较:

    1010cc时时彩经典版 321010cc时时彩经典版 33

      1、使用Firebug能够找到页面中的任何内容

    从图第11中学来看,Firebug有6个重大的Tab按钮,下文将重视介绍介绍这几上边包车型客车功能。
    Console HTML CSS Script Dom Net
    垄断台 Html查看器 Css查看器 脚本条时代 Dom查看器 互联网景况监视

    <!--[if !vml]--><!--[endif]-->

    图1-1

    资源

    火速键:按<F12>能够火速开启Firebug,就算想博得完整的快捷键列表,可以访谈.

    主题素材:假设设置进度中蒙受了难堪,能够查看Firebug的Q&A,网站为.

    Firebug插件:Firebug除了自身强大的功用之外,还也许有基于Firebug的插件,它们用于扩展Firebug的职能。举个例子Google公司支付Page Speed插件,开荒人士能够行使它来评估他们网页的习性,并获得有关如何改正质量的提出。Yahoo公司支付的用来质量评定页面整体品质的YSlow和用于调节和测量试验PHP的FirePHP。还会有用于调试Cookie的Firecookie等。

      不亮堂诸位有无境遇过这么之处,在八个冗杂的HTML页面中,当你想找某些页面成分的其实对应的HTML时,你不能不在一大堆HTML代码中去追寻,拾叁分烦劳。有了Firebug,今后您只必要在页面中,用鼠标右键选中某些元素,然后在弹出的菜单中,选用“查看成分”,立刻就会在HTML页面代码中找到该因素对应的代码了,拾叁分便利,如下图所示:

    Console 控制台
    调控台能够展现当前页面中的javascript错误以至警示,并提示出错的文本和行号,方便调节和测量试验,这一个不当提醒比起浏览器本人提供的错误提示尤其详实且全数参照他事他说加以考察价值。并且在调试Ajax应用的时候也是非常有用,你能够在调节台里看看每一个XMLHttpRequests乞请post出去的参数、 U途胜L,http头以致回馈的剧情,原来就像在背后黑匣子里运营的主次被清楚地出示在你前边。

     

    总结

    通过本文的上学,读者能够垄断Firebug的基本成效。Firebug已经稳步变成两个调节和测量检验平台,而不只是两个简便的Firefox扩充插件。学好Firebug能给未来的学习和做事提供一定的帮带。

    参照他事他说加以考察文献:《锋利的JQuery(第2版)》

    1 赞 3 收藏 1 评论

    1010cc时时彩经典版 34

     

    象C shell或Python shell相似,你还是能在调节高雄查阅变量内容,间接运维javascript语句,就到底大段的javascript程序也能够正确运维并得到运营期的音讯。

    在页面中式茶食击Install Now(图1-2)开关。

    1010cc时时彩经典版 35

    调节台还应该有个根本的效应就是翻开脚本的log, 早先你只怕习贯了应用alert来打字与印刷变量,但是Firebug给咱们带来了贰个新情人—— console.log, 最简便易行的打印日志的语法是那般的:

     

     

    console.log(”hello world”)

    <!--[if !vml]--><!--[endif]-->

    图1-2

      相像,也提供了更敏捷的法子:只必要点Firebug插件左上方的箭头,如下图所示,则每当鼠标在页面中移动时,在Firebug调控高雄就登时显得移动时经过的HTML成分的代码:

    只要您有一群参数要求结合在协同输出,能够写成这样:

     

     

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

    在弹出窗口(图1-3)中等待3秒后单击“顿时安装”按键。

    1010cc时时彩经典版 36

    Firebug的日记输出有各个可选的格式以至语法,甚至能够定制彩色输出,比起单调的alert,明显特别便利,限于篇幅,这里不做详细表明,不过有志于进步debug效能的读者,能够到Firebug的官方站点(见附录)查看更详细的课程。

     

      2、能够行使Firebug改正HTML和CSS

    图2: 在支配台里调节和测量检验javascript

    <!--[if !vml]--><!--[endif]-->

    图1-3

      通过Firebug,能够一贯更改HTML,扩张HTML的性质,删除成分,扩展CSS样式及贯彻更加多职能,如下图:

    1010cc时时彩经典版 37

     

    1010cc时时彩经典版 38

    翻看和更改HTML
    第贰回看到Firebug强大的HTML代码查看器,就觉着它特有,比较于Firefox自带的HTML查看器,它的功效强大了过多。 HTML

    等待安装完毕后会单击窗口(图1-4)中的“重启 Firefox”按键重新启航Firefox。

      在上海体育地方的美食做法中得以知道看出,你能够对HTML成分进行各个多种的改变操作,方法是先点击HTML部分的代码,然后鼠标右键就能够在弹出的美食指南中实行操作。

    率先你看到的是早已通过格式化的HTML代码,它有明显的档期的顺序,你可以知道有助于地识别出每贰个标签之间的依靠并行关系,标签的折叠效率能够扶持您三月不知肉味解析代码。源代码上方还标志出了DOM的等级次序,如图3所示,它掌握地列出了三个hml成分的parent、child甚至root成分,配合Firebug自带的CSS查看器使用,会给div css页面解析编写带来相当大的好处。你还足以在HTML查看器中央市直机关接修改HTML源代码,并在浏览器中第一时间见到修正后的效应,光凭这点就能够让洋洋页面设计员至死不悟地成为Firebug的客官了。

     

      3、能够由此Firebug查看DOM成分和对XML举办操作

    临时页面中的javascript会基于客商的动作如鼠标的onmouseover来动态改造一些HTML元素的样式表或背景象,HTML查看器会将页面上转移的剧情也抓下来,并以中珍珠白高亮标识,让网页的不成文规定深透形成历史。

    <!--[if !vml]--><!--[endif]-->

    图1-4

      当展开叁个HTML页通过Firebug查看HTML代码时,你能够並且点在调整面板中的DOM树,就能够以DOM的树型结构方式来看任何HTML的结构。而只要您是开拓了一个XML文件,那么鼠标右键点XML文件中的任何一个要素,在弹出的菜单中风华正茂律能够采纳对XML举行连锁操作,如下图:

    动用Inspect检查作用,大家还足以用鼠标在页面中一分区直属机关接公投择部分区块,查占卜应的HTML源代码和CSS样式表,真正的完结所见即所得,假若您使用了表面编辑器校订了脚下网页,能够点击Firebug的reload图片重新载入网页,它会持续追踪你从前用Inspect选中的区块,方便调试。

     

    1010cc时时彩经典版 39

    图3::HTML查看器

    当Firefox重启完后大家得以在状态栏最侧边开采一个梅红圆形Logo( <!--[if !vml]-->1010cc时时彩经典版 40<!--[endif]-->),那就代表Firebug已经安装好了。银白Logo表示Firebug未开启对现阶段网址的编辑、调节和测量检验和监测成效。而粉末蓝( <!--[if !vml]-->1010cc时时彩经典版 41<!--[endif]-->)则象征Firebug已开启对现阶段网址开展编写制定、调节和测量检验和监测的功能。而深蓝Logo( <!--[if !vml]-->1010cc时时彩经典版 42<!--[endif]-->)表示已拉开对脚下网址开展编写制定、调节和测量试验和监测的效应,况兼检查到目前页面有错误,当前Logo表示有5个谬误。

      4、使用Firebug调试Javascript代码

    1010cc时时彩经典版 43

     

      在Firebug调整高雄,借使要执行调节和测验Javascript代码,只须要首先将Script调节面版运行,然后在点击Console开关,在下拉菜单中选择展现Javascipt及HTML错误(仍为能够让客户筛选展现越来越多的失实),接着在底层会意识现身>>>的箭头,在那地,你能够输入Javascipt代码,输入后,马上按回车键,就足以施行了,十一分惠及,如下图:

    CSS调试
    Firebug的CSS调节和测量试验器是专为网页设计员们量身定做的。

    <!--[if !supportLists]-->2、 <!--[endif]-->开启或关闭Firebug

    1010cc时时彩经典版 44

    未来的网页设计言必称div css,倘让你是用table套出来的HTML页面,就得按那规矩重构三次,不然显得你非常不够前卫!用div做出来的页面包车型客车确能精练HTML代码,HTML标签减腹的结果正是CSS样式表的编写成了页面制作的本位。Firebug的CSS查看器不唯有自下向上列出每贰个CSS样式表的专门项目承继关系,还列出了每贰个体制在哪些样式文件中定义。你能够在这里个查看器中央行政机关接抬高、改进、删除一些CSS样式表属性,并在眼下页面中央直属机关接见到更改后的结果。

    单击Firebug的Logo可能按F12键你会发掘页面窗口被分为了两有的,上半部分是浏览的页面,下半部分则是Firebug的调整窗口(图2-1)。假诺您不爱好那样,能够按CT讴歌MDXL F12或在前边操作后单击右上角的上箭头按键,弹出二个新窗口作为Firebug的决定窗口。

      一个小技艺是,在输入Javascipt的时候,还协理使用tab键的全自动完毕提示效能,例如对于三个非常长的Javascipt函数,在没输入完的时候假设按tab键firebug就能够支持你活动补充完整。

    二个独占鳌头的运用正是页面中的二个区块地点展现略微不太合适,它须求活动多少个象素。那时用CSS调节和测验工具得以轻松编辑它的职位——你能够依赖供给自由活动象素。
    如图4中正在改善二个区块的背景象。

     

    5、多次加载页面后Firebug会记得加载前的职位

    唤醒:若是你正在读书CSS样式表的运用,可是总记不住常用的样式表有啥值,能够尝试在CSS调试器中选中多少个体制表属性,然后用前后方向键来改造它的值,它会把也许的值一个个遍历给您看。

    <!--[if !vml]--><!--[endif]-->

    图2-1

      无论你再一次加载多少次页面,Firebug在历次加载页面后总会自个儿记得加载前页面所在的职位(比方你以往在浏览页面包车型客车底层,那时再加载页面,则新的页面加载后,依旧把你带到页面后面部分)。

    图4: CSS查看器,能够直接改正样式表

     

     

    1010cc时时彩经典版 45

    从图2-第11中学大家得以看看,因为大家张开Firebug的编制、调节和测验和监测效能,所以如今独有四个能够筛选的链接:“Enable Firebug”与“Enable Firebug for this web site”。借使您想对具备的网址开展编写制定、调试和检查测验,你可以点击“Enable Firebug”开启Firebug,则今后不管浏览其余网址,Firebug都远在活动状态,随即能够举行编辑、调节和测量试验和检测。可是貌似的习于旧贯我们只是对友好开荒的网址进行编辑、调节和测量检验和检查评定,所以大家只单击“Enable Firebug for this web site”开启Firebug就行了。

    6、使用$标识去便利访谈变量

    可视化的CSS尺标
    大家得以行使Firebug来查阅页面中某豆蔻梢头区块的CSS样式表,纵然越来越进展左侧Layout tab的话,它会以标尺的情势将最近区块占用的面积清楚地标记出来,准确到象素,更令人惊讶的是,你可以知道在此个可视化的分界面中央行政单位接矫正各象素的值,页面上区块的任务就能够随更换而生成。在页面中或多或少因素出现错位或许面积大于预料值时,该意义能够提供有效的赞助,你能够籍此解析offset、margin、 padding、size之间的涉嫌,进而搜索清除难题的办法。

    拉开Firebug窗口(图2-2)后,大家能够见见窗口首要有七个区域,三个是效能区,三个是新闻区。采纳功用区第二行的不相同标签,新闻区的来得会有两样,Options的选项也会分歧,寻觅框的搜求形式也会差异。

      在地点的第4点中,大家关系了在>>>那几个命令行下能够拓宽Javascript的调和,而其余三个才具是能够运用如$1去走访曾经拜谒过的变量中的最终八个,如此类推,可以动用$2访问曾经访问过的变量中的尾数第二个。如下图:

    图5:Firebug中的CSS标尺

     

    1010cc时时彩经典版 46

    1010cc时时彩经典版 47

    <!--[if !vml]--><!--[endif]-->

    图2-2

      7、Firebug会高亮度展现校订过的始末

    互联网境况监视器

    恐怕有一天,你的组长娘照旧客商找到您,抱怨你营造的网页速度奇慢,你该怎么回复?你可能会说那大概是互联网难题,只怕是计算机配置难题,大概是程序太慢,只怕直说是他俩的人品难点?不管怎么说,最终你只怕被供给去化解那么些有各种只怕的标题。

    网络境况监视器能帮你消释那些勤奋难题。Firebug的互联网监视器相近是成效强盛的,它能将页面中的CSS、javascript甚至网页中引用的图纸载入所消耗的岁月以矩状图表现出来,可能在这里地你能风华正茂把揪出拖慢了您的网页的元凶,进而对网页实行调优,最终CEO满足顾客喜爱,你的生意也因而而不衰。

    互联网监视器还会有局地其余细节效率,例如预览图片,查看每三个外表文件以致是xmlHttpRequests诉求的http头等等。

    图6:网络处境监视器
    1010cc时时彩经典版 48

     

      在Firebug中,只要你改校勘页面中的内容,就能够以中灰高亮度显示已经校正过的剧情,如下图:

    Javascript调试器

    那是贰个很准确的javascript脚本调节和测验器,占用空间非常的小,但是单步调节和测量试验、设置断点、变量查看窗口三个居多。正所谓麻雀虽小,麻雀虽小。

    万朝气蓬勃您有三个网址已经济建变成,但是它的javascript有品质上的主题素材也许不是太周全,能够经过面板上的Profile来总计每段脚本运营的时间,查看毕竟是哪些语句施行时间过长,一步步灭亡难点。

    图7:javascript调试器
    1010cc时时彩经典版 49

    要关闭Firebug调控窗口单击功能区最左边的关门Logo或按F12键就行了。假使要关闭Firebug的编辑、调节和测验和监测效用,则要求单击功用区最侧面的臭虫Logo,打开主菜单,选用“Disable Firebug”或“Disable Firebug for xxxxx”。

    1010cc时时彩经典版 50

    DOM查看器

    DOM(Document Object Model)里头包罗了大气的Object以致函数、事件,在在那在此之前,你要想从当中查到必要的内容,绝非易事,那好比你去了五个伟大的体育场合,想要找到几本名字不太符合的小书,众多的选料会令你措手比不上。而使用Firebug的DOM查看器却能便于地浏览DOM的内部结构,扶持您急迅牢固DOM对象。双击一个DOM对象,就能够编辑它的变量或值,编辑的还要,你恐怕会发现它还应该有自动达成成效,当您输入document.get之后,按下tab键就能够补齐为 document.getElementById,特别平价。若是你以为补齐得相当不足理想,按下shift tab又会恢复原状。用了Firebug的 DOM查看器,你的javascript从此未来找到了促使的对象,Web开辟可能就成了风度翩翩件乐事。

    图8: Dom查看器
    1010cc时时彩经典版 51

     

      8、监视Javascript的运营性能

    小结

    Firebug插件提供了一站式web开垦所须要的工具。从HTML的编排,到CSS样式表的吹牛调优,甚至用javascript脚本开辟,亦大概Ajax应用,Firebug插件都会造成您的得力帮手。所谓工欲善其事,必先利其器。在Web2.0的时日,言必称Ajax,动辄就是客户体验升高,假如把Firebug工具用好,必能令你锦上添花,将HTML、CSS、javascript打理得服性格很顽强在艰难曲折或巨大压力面前不屈帖帖,从今以后成为web开垦中的行家级人物。

    <!--[if !supportLists]-->3、 <!--[endif]-->Firebug主菜单

      在Firebug中,你能够点调控新北的“profile(轮廓)”选项,这将展开Firebug的天性监视功效,之后您能够开展页面包车型地铁一文山会海操作,当再一次点profile开关后,将告黄金年代段落对品质的监测活动,接着Firebug会展现七个列表,此中会知晓列明操作进度中所涉及的函数,调用次数,占用时间、平均时间,最小时间,最大时间等,如下图所示:

    您或然感兴趣的篇章:

    • 动用firebug举办调节和测量检验javascript的亲自过问
    • Jquery使用Firefox FireBug插件调节和测验Ajax步骤解说
    • javascript 在firebug调节和测验时用console.log的不二等秘书籍
    • firebug的一个美不可言现象介绍
    • 使用Firebug对js实行断点调节和测量检验的图文方法
    • 采纳JavaScript检查实验Firefox浏览器是不是启用了Firebug的代码
    • Firebug入门指南(Firefox浏览器)
    • firefox firebug中文入门教程 脚本之家新岁特别版
    • Firefox FireBug使JQuery的读书更是轻巧欢悦
    • Firebug 字幕文件JSON地址获取代码
    • Javascript 调节和测量检验利器 Firebug使用详细明白六
    • 胆大无比的WEB开垦好助手FireBug(Firefox Plugin)
    • js之WEB开垦调节和测量检验利器:Firebug 下载
    • FireBug 调节和测量试验JS入门教程 怎么着调整JS

     

    1010cc时时彩经典版 52
    ▲(点击图片查看大图)

    单击效率区最左侧的臭虫Logo可展开主菜单(图3-1),其尊敬意义描述请看表1。

    9、Firebug强大的互连网数据监视功用

     

      Firebug还提供了老大功效强盛的互联网数据监功能。开荒者在支付web应用时,常常要着重各个HTTP恳求和回答,在这里下边Firebug的效果极度强硬。首先,只须要敞开调节面板中的互连网功效,然后在每一趟运营页面时,都可以通晓看见各种HTTP的央浼和HTTP回应的切实可行细节。如下图:

    <!--[if !vml]--><!--[endif]-->

    图3-1

    1010cc时时彩经典版 53
    ▲(点击查看大图)

     

      在上海体育场合中,只要点每三个伸手旁边的 号,就足以看看该乞请的具体细节,如下图:

    菜单选项

    1010cc时时彩经典版 54

    说明

      能够见见,能见到HTTP的底部的种种音信。雷同,假使要看眼下页面中的例如图片,FLASH等要素的新闻等,也得以透过上海体育地方去点不一样的选项卡去筛选查看,十二分便于。

    Disable Firebug

      10、使用Firebug的Log功能

    关闭/开启Firebug对具备网页的编纂、调节和测量试验和检查测量试验效能

      在计划页面时,平时要记录下页面包车型大巴有的消息,当时,能够接收Firebug中的log日志功效,把一些音信输出到firebug的调整桃园,那样就有接济调节和测量试验了。Firebug提供了一个console对象,在插件加载的时候就登记到Javascript的运作情状中去了,可以在前后相继中一向利用。console对象提供了一个log方法,举个例子表明如下:

    Disable Firebug for xxxxx

    1010cc时时彩经典版 55<script language="javascript" type="text/javascript"> 
    1010cc时时彩经典版 56 console.log('This is log message');  
    1010cc时时彩经典版 57 console.debug('This is debug message');  
    1010cc时时彩经典版 58  console.error('This is error message');  
    1010cc时时彩经典版 59  console.info('This is info message'); 
    1010cc时时彩经典版 60 console.warn('This is warning message');  
    1010cc时时彩经典版 61</script>

    关闭/开启Firebug对xxxxx网址的编纂、调试和检查测量检验效率

       在Firefox中举行如下代码,会看见Firebug的调控台北冒出如下消息:

    Allowed Sites

    1010cc时时彩经典版 62

    安装允许编辑、调节和测量试验和检验的网址

      能够看出,各类级其余日志输出,都饱含一个多彩的Logo,能给客商很显眼的提示。同一时间,console.log 还帮衬格式化字符串的输出,你能够用相近C语言中printf的语法来调用那么些函数:console.log(“%s is %d years old.”, “鲍勃”, 42)。

    Text Size:Increase text size

      11、能够在Firebug中调节和测验程序

    叠合音讯区域展现文本的字号

      在Firebug调整台的的Javascript控制面板中,能够对页面中的Javascript举行调理,方法很简短,只要求在要调治的行的左边单击,就能够现身断点了,之后请牢牢记住上面常件的快捷键:

    Text Size:Decrease text size

      (1)  F10 步入下风姿洒脱行;
    (2)  F8接续调节和测量试验;
    (3)  F11进来Javascript中的函数体调节和测验;
    (4)  Shift F11跳出函数体。

    收缩新闻区域展现文本的字号

    1010cc时时彩经典版 63

    Text Size:Normal text size

      12、在Firebug中得以设置带条件的断点

    音信区域以健康字体展现

      在Firebug中,还足以设置带条件决断的断点,如下图:

    Options:Always Open in New Window

    1010cc时时彩经典版 64

    安装Firebug调控窗口恒久在新窗口展开

      总结

    Show Preview tooltips

      Firefox搭配Firebug在web程序设计中,可谓是“双剑合壁”,功用强盛,本文只是筛选了个中的片段技巧予以介绍,越多的请参考Firebug官网的介绍。

    设置是不是出示预览提醒。

    Shade Box Model

    眼下查看境况为HTML,鼠标在HTML element标签上活动时,页面会相应在这里时此刻标签展现地点显得二个边框表示该标签范围。这一个选项的效力是安装是或不是用不一样颜色背景表示标签范围。

    Firebug Website..

    打开Firebug主页。

    Documentation..

    打开Firebug文档页。

    Discussion Group

    打开Firebug讨论组。

    Contribute

    打开捐助Firebug 页面。

    表1

     

    <!--[if !supportLists]-->4、 <!--[endif]-->控制台(Console)

    单击功效区第二栏的“Console”标签可切换来调节台(图4-1)。调整台的功用是显示各类错误新闻(可在Options里定义),显示脚本代码中内嵌的调节台调节和测量试验音信,通过命令行对脚本进行调节和测验,通过单击Profile对剧本进行品质测量试验。 调控台分七个区域,二个是音信区,叁个是命令行,通过Options菜单的“Larger Command Line”可改动命令行地点。

     

    <!--[if !vml]--><!--[endif]-->

    图4-1

     

        Options菜单的选项请看表2。

     

    美食做法选项

    说明

    Show JavaScript Errors

    来得脚本错误。

    Show JavaScript Warnings

    浮现脚本警报。

    Show CSS Errors

    显示CSS错误。

    Show XML Errors

    显示XML错误。

    Show XMLHttpRequests

    显示XMLHttpRequests。

    Larger Command Line

    将命令行突显从决定窗口底部移动侧边,扩展输入区域。

    表2

     

    单击“Clear”开关可免除调控台的支配消息。

     

    <!--[if !supportLists]-->5、 <!--[endif]-->页面源代码查看功用

    单击功用区第二栏的“HTML”标签可切换成源代码查看成效(图5-1)。固然Firefox也提供了翻看页面源代码的功效,但它展现的只是页面文件本身的源代码,通过脚本输出的HTML源码是看不到。而Firebug则是所见即所得,是最后的源代码。

     

    <!--[if !vml]--><!--[endif]-->

    图5-1

     

    咱俩来看三个例子,文件源代码如下:

     

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html>

    <head>

     <title>简单的例子</title>

           <meta http-equiv="content-type" content="text/html; charset=utf-8">

           <style>

                  #div1{background:red;width:100px;height:100px;}

                  #div2{background:blue;width:100px;height:100px;margin:10px;padding:10px;border:5px solid black;color:white;}

                  #div3{background:yellow;width:50px;height:50px;margin-left:25px;}

           </style>

    </head>

    <body scroll="no">

     <div id="div1">方块一</div>

     <div id="div2">方块二</div>

     <script>

        document.getElementById('div1').innerHTML ='<div id="div3">方块三</div>';

     </script> 

    </body>

    </html>

      

    在例子中大家由此JavaScript在“div1”中出席了“div3”,在Firefox中查看源代码你是看不到“div1”中隐含有代码“<div id="div3">``方块三</div>”的,可是Firebug中我们是足以望见的(图5-2当选部分)。

     

    <!--[if !vml]--><!--[endif]-->

    图5-2

     

    从图5-第11中学大家能够看到,音讯区被分为了四个部分,侧面是显得源代码,左边是三个作用区,能够从这里查看到HTML Element中的CSS定义、布局情状和DOM结构。

    从图5-第22中学我们能够看来,源代码按DOM结构分等级次序显示的,通过档期的顺序折叠成效,我们就可以很有利剖析代码。在功用区的率先行还依赖你的选项,清晰的按子、父、根列出了当前源代码的层系(图5-2清水蓝部分),单击各部分,则会应声转到该有的的源代码。

     

    <!--[if !vml]--><!--[endif]-->

    图5-3

     

    在源代码上移动鼠标,页面就能并发多少个半晶莹剔透的方框,提示当前鼠标所指源代码的来得区域,当选拔。在图5-4中,鼠标正指向“div1”,而在页面中“div1”的呈现区域上被贰个半晶莹剔透的正方遮掩了。

    <!--[if !vml]--><!--[endif]-->

    图5-4

    纵然您把“Inspect”开关按下,作用赶巧相反,在页面中移动鼠标,则当前显示区域的源代码会被加亮呈现出来。在图5-5中,大家能够看出鼠标指针正指向“方块二”,而在源代码中得以看来,“方块二”的源代码“<div id="div2">``方块二</div>”已被加亮展现(银色部分)。借使您单击有些展现区域,则该区域的源代码会被入选。

     

    <!--[if !vml]--><!--[endif]-->

    图5-5

    是否很有益?方正是利于,然则本人的源代码比超多,并且有些区域在页面中不方便人民群众鼠标钦点,如何做?不妨,我们还恐怕有叁个决心火器,寻觅功用。比方大家知晓某些HTML Element的ID是“div2”,但在层层叠叠的源代码中倒霉找,在页面中鼠标也很难找到,那我们就在功用区的查究框中输入“div2”,再看看源代码区域,“div2”被加亮显示出来了(图5-6革命部分)。在这里个容易的例子只怕看不出很好的功力,大家可以尝尝一下把“div1”先折叠起来,然后在物色框输入“div3”,你能够看看“div1”会自行举行,并将“div3”加亮突显,若是还感到非常不足理想,能够找一个源代码比很多的例子测量检验一下。

    <!--[if !vml]--><!--[endif]-->

    图5-6

     

    除了通过按下“Inspect”开关,单击展现区域接纳源代码,我们还足以由此单击源代码中的HTML标志(最初或收尾标志都能够)来选用。我们尝试一下把鼠标移动到HTML标志,会开掘鼠标指针变成了手的模样,那表达大家得以通过单击选用该源代码。选取源代码后,大家就足以经过侧面的功效区查看、编辑和调节和测验它的CSS定义和盒子模型(CSS盒子模型请参阅相关注解,这里就不再赘言了),还应该有二个很好的职能正是当外界编辑器纠正了源代码(未有去除该源代码,只是修改),大家在浏览重视新加载页面后,接受的源代码不会变动,大家得以很便利的观察源代码的变迁与功能。

    有未有平时为调节和测量试验某些页面效果在源代码编辑器和浏览器之间切换,一遍又三回的刷新而倍感烦躁?有了Firebug你就不要再悲伤了。你能够一贯在源代码中开展编写制定,然后查看效果。如若只是改良已经存在的性格,比如要修正“div2”的其中文件,则直接将鼠标移动到文本上边,等鼠标指针换成“I”,单击就能够进行编辑了。别的已存在的性质和属性值也得以这么一贯开展编写制定。假设要为某Element加多属性,请将鼠标移动到该Element上,等光标变为“I”的时候,单击鼠标右键,从菜单中选拔“New Attribute..”,在展现的编辑框中输入你要增加的性质名称就足以了。

    <!--[if !vml]--><!--[endif]-->

    图5-7

     

    <!--[if !vml]--><!--[endif]-->

    图5-8

    大家尝试一下为“div2”扩展五个“onclick”属性,单击的结果是将“div2”的展现文本纠正为“单击”。把光标移动到“div2”上,然后单击鼠标右键,接受“New Attribute..”(图5-7),在编辑框中输入“onclick”,最后按一下回车键(图5-8),现身属性值输入框后,输入“this.innerHTML=’单击’”,回车的后面大家可以继续增多下一个性子,此次测量试验无需,所以按ESC甘休大家的输入。大家来考察一下退换结果,单击页面“div2”的区域(图5-9),“div2”的展现文本已改过为“单击”了,而源代码也转移了。有没有察觉,“div2”被加亮展现了?这又是Firebug的叁个意义。只要大家通过页面中的操作修正了Element的属性,Firebug就可以在源代码中经过加亮的办法提醒当前操作修正那么些属性值。比方大家单击有些链接修正了四个iframe里的src,那么那么些src的属性值就能够被加亮显示。 又例如说咱们单击某些链接匡正了三个image里的图像,那么它的src属性值也会被加亮突显。大家得以由此Options菜单里的“Highlight Changes”设置是或不是加亮显示退换。而“Expand Changes”则是安装被改变的源代码折叠起来看不见时举行让它可以预知。而“Scroll Changes into view”则是源代码超级多,被转移的源代码不在可视区域时,将被改成的源代码滚动到可视区域。

    <!--[if !vml]--><!--[endif]-->

    图5-9

     

    神蹟大家不单是要追加意气风发八个性格,而是要做越来越多的改变,这如何做吧?相当轻松,选拔你要修改Element,然后单击功能区第生龙活虎行的“Edit”按键大概直接将鼠标移动到要校正的Element上,单击鼠标右键,接收“Edit HTML..”,那个时候,源代码区域将切换成编辑状态,你能够恣意的更换你接纳的源代码了。大家品尝校勘一下“div2”,将被校正展现文本改过回“方块二”,大家接纳“div2”,然后单击“Edit”开关(图5-10),将展现文本纠正回“方块二”,然后再度单击“Edit”按键退出编辑状态,就算要屏弃更改,能够按ESC键退出。因为是所见即所得的,所以我们在修正的时候,页面会同一时间刷新展现。

    <!--[if !vml]--><!--[endif]-->

    图5-10

    万生机勃勃要修改Element的CSS定义怎么做?很简短,接受该Element,然后在侧面的窗口接纳“Style”标签,这里彰显的正是当下Element的CSS定义了。大家在那能够对CSS定义进行增多、编辑、删除、禁绝等操作。大家品尝一下把“div2”的背景观禁止了看看。将鼠标移动到“background”这行(图5-11),大家能够看出在这里行的最侧边会有二个深红的检查禁止Logo,只要单击这么些禁止图标,就足以禁绝了这些CSS属性了。大家单击那些图标看看效果,页面中的“div2”已经变为浅紫背景了,而禁绝Logo也改成浅湖蓝,而文本会则改为蓝色(图5-12),那评释已经幸免了“background”了。当然了,这么些操作也得以经过鼠标右键的“Disable XXXXX”来落到实处(XXXXX表示近来选择的CSS属性)。大家再次单击禁止Logo,恢复生机“background”属性。我们这一次要把“background”的颜色由浅绿灰(blue)修改为深紫灰(green)。大家把鼠标移动到“background”属性值“blue”上(图5-13)。怎会冒出叁个莲灰背景的四方?那是Firebug提供背景预览功能,让大家很直观的接头当前背景是如何。假诺背景是图形的话,展现的将是背景图片的缩略图。继续我们的操作,单击属性值,在产出的编辑框中将“blue”修改为“green”。好了,背景已经校正为士林蓝了。今后的显得文本是左对齐的,作者想让它居中对齐,那要求在CSS里加一个“text-align”的习性,值为“center”。请在CSS上单击鼠标右键,在菜单中选取“New Property..”,在编辑框中输入“te”,Firebug已经过机关完毕作用帮大家输入“text-align”了(图5-14),按Tab键或回车,在属性值中大家输入“c”,Firebug再次帮大家机关达成了“center”(图5-15),按Tab键或回车完结输入,倘使无需持续输入新属性,按ESC或单击鼠标撤销输入。文本“方块二”今后后生可畏度居中显示了。如若忘记了某些属性值有那么些选拔怎么办?不要紧,在输入属性值的时候能够透过上、下箭头接受我们必要的属性值。

    在“Style”标签里我们能够选择“Options”菜单里的“Show Computed Style”查看浏览器默许的品格定义。

     

    <!--[if !vml]-->1010cc时时彩经典版 65<!--[endif]-->

    图5-11

     

    <!--[if !vml]-->1010cc时时彩经典版 66<!--[endif]-->

    图5-12

     

    <!--[if !vml]-->1010cc时时彩经典版 67<!--[endif]-->

    图5-13

     

    <!--[if !vml]-->1010cc时时彩经典版 68<!--[endif]-->

    <!--[if !vml]-->1010cc时时彩经典版 69<!--[endif]-->

    图5-14

    图5-15

    页面设计中,大家一时候最发烧的是何等?是盒子模型!为了调动三个Element的margin、border、padding和相对地点,大家往往供给花不菲技巧去修改源代码,然后刷新页面查看效果。有了Firebug,你就足以轻便应对了。大家将左边的区域切换来“Layout”标签(图5-16),你会看见多个盒子模型,里面从外到里通过不相同的线和颜料划分出了offset、margin、border、padding和剧情四个区域,里面4个区域在各类边上皆有1个数值,表示该方向上的调节值。大家先在左边选拔“div2”,然后把鼠标分别运动到“Layout”里的比不上区域(图5-17),然后小心一下页面,页面在最上部多了一条水平标尺,在右侧多一条垂直标尺,而4条实线提示出了这两天鼠标提醒的区域实际地方,通过与标尺的交点能够清楚该区域离页面显示区域左上角的偏移量(单位是px),当然大家也得以通过layout中的数字总括出那几个偏移量。在图中,大家还足以看到,在内容区域的外界还也有3个不等颜色的区域,它们从里到外用不一致颜色代表了padding、border、margin的职位和偏移量。只要将鼠标移动到区别区域,页面中的4条实线也会变动地点,提醒出页面中相应的区域。大家还足以由此修正Layout中的数值,对突显效果实行调治。比方我们要将“div2”的剧情体现区域扩展到200×200,将鼠标移动最左侧的100上,光标产生“I”后,单击鼠标,然后在输入框中输入200,按回车可一而再再而三修正中度值,输入200,回车后产生订正。页面中的“div2”区域已经扩展到200×200了,而源代码也扩充了“style="width: 200px; height: 200px;"”(图5-18)。大家切换标签到“Style”,会发掘多了“element.style {height:200px;width:200px;}”(图5-19),而CSS定义里面包车型大巴中度和宽度都划了横线,表示不起功效了,“element.style”表示一贯定义在Element源代码上的CSS属性。不时候某个Element会有雷同的习性,也会有友好独特的性子,而分外的本性想写在Element的源代码上,就能够在Style里单击鼠标右键接纳“Edit Element Style..”实行增添。假诺有意思味的话,大家可以尝试改善“Layout”里的别的属性值,看看页面包车型大巴变型,这里自个儿就不再风姿洒脱一表达了。

    本文由1010cc时时彩经典版发布于1010cc时时彩客户端,转载请注明出处:1010cc时时彩经典版10分钟学会前端调试利器,调试

    关键词:

上一篇:好程序员,网页无图再不是梦想

下一篇:没有了