《21天学通HTML+CSS+JavaScript Web开发(第7版)》——2.3 使用Google Chrome 开发者工具

简介: 开发者工具是这种概念的扩展,但功能强大得多。开发者工具包含很多选项卡,默认显示的是选项卡Elements,其中包含的内容类似于网页的源代码。浏览器下载网页时,将其进行转换,让设置HTML格式并显示它的引擎能够明白。根据网页的有效性程度,这种转换所做的修改很少。

本节书摘来自异步社区《21天学通HTML+CSS+JavaScript Web开发(第7版)》一书中的第2章,第2.3节,作者:【美】Laura Lemay(劳拉·莱梅) , Rafe Colburn(雷夫·科尔本) , Jennifer Kyrnin(珍妮弗·凯瑞恩)著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.3 使用Google Chrome 开发者工具

下载并安装Google Chrome后,启动它并访问http://getbootstrap.com/。Bootstrap是一个通用的网页框架,将在本书后面讨论。就当前而言,它很有用,因为这个网页的源代码易于理解。在Chrome中,选择菜单“更多工具”>“开发者工具”,这将打开开发者工具,如图2.4所示[1]。
screenshot
  有一个打开开发者工具的快捷键,在Windows中为Ctrl + Shift + I,在OS X中为Command + Option + I。您经常会用到开发者工具,因此绝对值得记住这个快捷键。
开发者工具是作为浏览器中的一个面板打开的,覆盖了网页的下半部分。如果您愿意,可单击右上角的按钮,将开发者工具与浏览器窗口分离。这让您能够在两个窗口中看到更多内容,但必须在它们之间切换。如果您愿意,还可以将开发者工具移到浏览器窗口右边,而不是让它位于底部。请将开发者工具放在您认为看起来最舒服的地方。

从Web面世起,浏览器就支持一种名为“查看源代码”的功能,它显示当前网页的HTML源代码。在Google Chrome中,要查看当前网页的源代码,可选择菜单“更多工具”> “查看源代码”。图2.5显示了http://getbootstrap.com/的源代码。
screenshot
开发者工具是这种概念的扩展,但功能强大得多。开发者工具包含很多选项卡,默认显示的是选项卡Elements,其中包含的内容类似于网页的源代码。浏览器下载网页时,将其进行转换,让设置HTML格式并显示它的引擎能够明白。根据网页的有效性程度,这种转换所做的修改很少。Elements选项卡显示的是浏览器看到的HTML,而“查看源代码”显示的是浏览器下载的HTML,如果您比较“查看源代码”窗口和Elements选项卡中的内容,将发现它们有几个不同的地方,这佐证了我前面的说法。

现在暂时不要考虑这些HTML是做什么的,我马上就会详细介绍;当前的重点是开发者工具。如果您将鼠标指向Elements选项卡中的元素,相应的网页部分将呈高亮显示,让您知道网页各部分与HTML源代码的对应关系。如果您单击Elements选项卡中的元素,右边的窗格将更新以显示该元素的样式信息,等您开始使用级联样式表时,这种功能将很有帮助,因为它准确地指出了浏览器是如何解读样式的。

最后,开发者工具面板的右上角有三个按钮,其中最右边的那个用于将开发者工具窗口和浏览器窗口分离和合并,而最左边的那个按钮显示/隐藏第17章将开始介绍的JavaScript 控制台。另外,左上角还有两个按钮,其中左边的那个像放大镜,如果您单击它,再单击网页的内容,将在Elements选项卡中选中相应的HTML元素,在您需要审查网页上的特定元素时,这很有用。

练习2.1:使用审查器(Inspector)
 

这里有必要研究一下审查器的工作原理,看看如何使用开发者工具来查找Elements选项卡中与网页内容对应的HTML元素。如果您当前在浏览器中访问的不是http://getbootstrap.com/,请打开该网站,再打开Chrome开发者工具。您可能想尝试前面的“提示”所说的键盘快捷键。前面说过,您将经常这样做。

打开开发者工具后,单击左上角的审查器按钮—放大镜,它将变成蓝色,表明开发者工具为审查您单击的元素做好了准备。现在,在浏览器窗口中移动鼠标,将其指向网页顶部附近的大标题,浏览器窗口将类似于如图2.6所示。
screenshot
正如您看到的,该标题呈高亮显示,且工具提示中显示了一些有关该元素尺寸的信息。这个元素正是您要审查的,因此请在浏览器中找到并单击它。您刚打开开发者工具时,Elements选项卡显示的网页源代码几乎处于完全折叠的状态,如图2.4所示;但当您审查元素时,源代码将展开到足够的程度,让您能够看到被单击的网页元素对应的HTML源代码。现在,开发者工具窗口应显示用来创建您单击的标题的HTML标签,如图2.7所示。
screenshot
我并不奢望您现在就理解开发者工具窗口中的众多内容,但这里需要指出一些重点。在左边的窗格中,显示的是网页的HTML源代码;右边窗口显示的样式信息指出了为何选定元素有当前这样的外观。在左边窗格的底部,指出了选定元素在网页结构中的位置:选定的元素显示在最后,它是包含B的span元素,在网页中被嵌套了4层,并对其应用了3个CSS类。

您经常要求助于开发者工具,尤其是在网页的外观不符合预期时。它指出了浏览器眼中的网页是什么样的,让您能够轻松地向下挖掘,找到您要寻找的元素,这在网页庞大而复杂时尤其有用。

相关文章
|
12天前
|
关系型数据库 MySQL
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
|
1天前
|
设计模式 开发框架 数据库
Python Web开发主要常用的框架
Python Web开发框架包括Django、Flask、Tornado和Pyramid。Django适用于复杂应用,提供ORM、模板引擎等全套功能;Flask轻量级,易于扩展,适合小型至中型项目;Tornado擅长处理高并发,支持异步和WebSockets;Pyramid灵活强大,可适配多种数据库和模板引擎,适用于各种规模项目。选择框架需依据项目需求和技术栈。
8 2
|
1天前
|
安全 测试技术 持续交付
在Python Web开发中,测试是一个至关重要的环节
【5月更文挑战第12天】在Python Web开发中,测试至关重要,包括单元测试(unittest模块)、集成测试、功能测试、系统测试、验收测试、性能测试、安全测试和端到端测试。常用的测试工具有unittest、pytest、selenium、requests和coverage。遵循“测试先行”和“持续集成”原则,确保代码质量与稳定性。
8 3
|
3天前
|
编解码 数据库 计算机视觉
LabVIEW开发基于Web数字图像处理
LabVIEW开发基于Web数字图像处理
|
5天前
|
前端开发 JavaScript Java
Java与Web开发的结合:JSP与Servlet
Java与Web开发的结合:JSP与Servlet
10 0
|
5天前
|
存储 程序员 API
python web开发示例详解
python web开发示例详解
14 0
|
6天前
|
XML 前端开发 JavaScript
CSR(客户端渲染)和AJAX在Web开发中各自扮演不同的角色
【5月更文挑战第8天】CSR(客户端渲染)与AJAX在Web开发中各司其职。CSR提供初始HTML框架,通过JavaScript在浏览器端获取并渲染数据,提升交互性和响应速度。AJAX则实现页面局部更新,如实时搜索,不刷新页面即可获取数据。CSR可能因DOM操作多而引发性能问题,但可优化解决;AJAX适合频繁交互场景,提高响应性。两者在不同需求下各有优势,需按项目选择适用技术。
13 4
|
6天前
|
前端开发 搜索推荐 安全
AJAX和CSR(客户端渲染)是Web开发中常用的两种技术
【5月更文挑战第8天】AJAX提升用户体验,减轻服务器压力,但对搜索引擎不友好且增加开发复杂度,易引发安全问题。CSR提供快速响应和交互性,改善用户体验,但首屏加载慢,搜索引擎支持不足,同样面临安全挑战。两者各有适用场景,需按项目需求选择。
10 0
|
7天前
|
前端开发 JavaScript 开发者
新一代前端框架:革命性的Web开发利器
传统的前端框架在满足日益复杂的Web开发需求上逐渐显露出局限性,而新一代前端框架的出现,以其革命性的设计和功能,重新定义了Web开发的标准。本文将介绍这些新一代前端框架的特点和优势,并探讨它们在实际项目中的应用。
|
9天前
|
安全 测试技术 PHP
掌握现代Web开发:PHP 8的新特性与最佳实践
【5月更文挑战第5天】 在当今快速发展的网络世界中,PHP作为一种流行的服务器端脚本语言,持续地演化着。最新的PHP 8版本引入了一系列令人兴奋的新特性和性能改进,为开发者提供了更加强大和灵活的工具。本文将深入探讨PHP 8中的新特性,包括联合类型、名称参数、匹配表达式等,并分享一些最佳实践,帮助开发者提高代码质量,优化性能,并确保安全性。通过这些实用技巧和示例,您将能够构建更高效、更安全的PHP应用程序。

热门文章

最新文章