一,背景介绍

通常前端程序员在按照UI效果图编辑网页时,不可能一口将全部的代码全部写好,通常情况是编写边调,经过反反复复的调试后才能达到要求的效果,这时候用Chrome浏览器的F12开发者工具能形象直观的帮助程序员调试自己的代码,用好F12能显着提高开发者的工作效率,加快调试的速度。

二,知识剖析

1,F12开发人员工具是一套按需采用的工具,网站开发人员可以随时在任何网页上使用F12工具,从而快速调试的JavaScript中,HTML和级联样式表(CSS),还可以跟踪并查明网页或网络的性能问题。

注:部分电脑打开F12是需要组合键:FN + F12。

三,具体实操

1,如何更改调试窗口的显示位置?

先按F12进入调试位置

Dosk side有四个选项,1。将开发者工具单框拖出来2.放置左侧3.放置底部4.放置右侧。

一般都是谷歌浏览器是默认放置在右侧的,今天我们主要说谷歌浏览器当中的F12开发者工具。

如果要进行模拟手机端调试页面的话,用左右布局调试会比较方便,如果是调试PC端页面的话,将调试页面放置下端会更好一点,这样不会遮住部分的显示内容。

2,如何选中需要修改的元素?如何进行手机端的调试?

首先打开F12,图上右上角有一个小鼠标箭头图标和一个小手机图标。我们用鼠标小鼠标箭头图标然后点击选择网页中的内容,这时候就会在开发者工具中看见该选中的内容样式显示出来。选择网页中的内容可以是一串文字也可以是一张图片或者一个块级元素。

点击小手机图标,开发者工具会将页面模式换成模拟手机浏览的状态,如上图图中正上方可选择市场主流的不同品牌手机和不同的分辨率样式来进行页面查看,从而观察页面在不同手机不同分辨率下的显示效果。

3,如何更直观的观察到页面中设置的盒子模型?

咱们在CSS布局会经常用到盒子模型,可是在网页上随意点开某一个块级元素进行审查,在管理者工具栏有一个直观的盒子样式(如上图),你可以直接在盒子上进行更改.margin,填充,边框,内容栏的上下左右各个值都可以进行直观的修改。

4,如何修改设置当前元素的样式,或在当前元素对应的类上修改样式?

①如何在当前元素上修改?

选择某一个元素,在开发者工具底下会弹出一个当前元素样式 - 元素风格。可在该选择样式下更改,这样更改有一个好处,它不会影响其它位置相同元素的样式,只会影响当前你选取的这个元素的样式。这样优先级更高。

②如何在当前元素对应的类上修改样式?

在开发者工具最底下我框选出来的位置就是当前元素类,也可在这个位置进行更改样式,但是在这个位置修改样式需要注意页面当中所有同一种元素的样式都会发生改变,一牵动则动全身。

5,如何修改元素设置的伪类属性?

如图,选中某一个元素,然后在开发者工具的过滤器当中有一个:HOV值点击它,然后选取你需要查找的伪类。

注:因为正常情况下点击一个元素属性,你是看不到它的伪类的。

点击出现伪类后,你就可以在这个上面直接更改样式了。

比如颜色,可以直接在开发者工具中自带的画板中吸取页面中你想要的颜色,然后确定就可以更改了。

咱们在制作网页时,UI图上的颜色也可以拿开发者自带的画板吸取确定颜色。

6,如何添加新的类,复制和删除原来的类?

过滤器栏中最右边有一个.CLS选项,它可以添加新的类,这个功能主要是添加CSS原样式中存在的类,通过调用其它类样式到当前元素中来,从而查看新的样式。

.CLS右边的十号作用是复制当前类,可重新在新类中布置新的样式。特别是在旧类样式代码非常多的情况下重新布局样式,这时候用新增一个类的方法就很方便,新类复制到编码器当中也省不少事。

7,如何快速增加元素的样式?

谷歌浏览器自带了4个快速增加属性的按钮,如图上4个图标,从左到右分别是应:

文本shadow-文本元素阴影效果

箱型shadow-块级元素阴影效果

color-字体颜色

背景color-背景颜色

有人可能会问怎么才能找到它们呢?可能细心的同学已经发现了。

当鼠标悬浮在类栏中,右边会出现一个三个小点的按钮,点击它便会出现这四个按钮了。

最后,页面样式修改完成后,我们就该保存啦。可以有三种方式保存修改后的代码。

①从开发者工具类里面复制代码到你的代码编辑器。

②直接在页面上CTRL + S另存为即可,这种比较暴力,适合F12大幅度修改后的页面。

③也可以对照开发者工具,在WebStorm或VScode代码编辑器中敲上去····

四,思考

1,如何通过F12开发者工具来学习优秀网站的设计?

比如在开发过程中遇到了一些很难的布局,或者产品经理的一些要求你没有想到一些很好的方法来实现的,大家就可以借鉴一下别的网站的设计。

如图上,我们可以打开F12的源来查看HTML或者CSS样式,JavaScript的的的样式。通过借鉴别的网站的代码来参悟自己想要实现的布局。

五。一些常见问题

问题一:如何用F12查询伪类?

在F12中有一个:HOV值,点击它然后勾选你需要查找的伪类就能在底下显示出来了。

问题二:如何用F12查看CSS文件?

点击F12中的资源,就能看见页面中包含的文件,然后找到CSS文件,JS文件的查找也是同样的办法。

问题三:如何使用F12修改文字阴影效果?

在F12中有四个按钮是专门修改阴影效果,块级元素效果,字体颜色,块级颜色的。

点击需要修改的元素,在元素里面点击Ť图标就可以形象的同步更改字体的阴影效果了。

如何使用浏览器的F12开发者工具调试页面?相关推荐

  1. 前端 谷歌 chorme f12开发者工具调试技巧

    谷歌调试技巧 谷歌调试技巧: 1.快速重复发送请求 2.在控制台调试请求,更改参数,不需回到代码中修改. 3.复制js变量 4.快速选中的元素,输出其html代码. 5.截取滚动页面的长屏幕 6.一键 ...

  2. 通过浏览器F12开发者工具的javascript控制台给Vue表单赋值

    问题背景 做一个网页表单自动录入软件,网页不是我方开发的.自动录入软件是基于.NET的C/S客户端软件,它使用WinForm的WebBrowser控件加载网站,网站的前端是使用 Vue 和 Eleme ...

  3. 谷歌浏览器F12开发者工具格式化js代码

    谷歌浏览器F12开发者工具调试代码时,查看js文件都是非格式化存储的,不能直观显示. 在最底部的工具栏有一个" { } " 样的图标, 点一下就格式化了.

  4. 浏览器F12开发者工具

    浏览器F12开发者工具 1.介绍 2.工具 附录 1.介绍 F12常用于网站界面测试.调试,分析问题,查看HTML元素.查看响应事件和数据等,还可帮助测试工程师定位前后端Bug: 其中使用最多的功能页 ...

  5. 浏览器 F12 开发者工具快速入门

    一.F12 开发者工具是个啥? 通俗的话讲,就是提供给 Web 前端工作者进行页面.样式.脚本.调优--的一类开发工具.是基于浏览器的扩展功能,典型的关键字就是 "console" ...

  6. 听说你想用开发者工具调试我的网站?挺可以的啊。25

    本篇博客重点为大家介绍,如何禁止用户在浏览器中查看源码,禁用开发者工具调试等前端需求 案例已更新到 爬虫训练场 文章目录 禁用右键,禁用 F12 禁用 ctrl + U 查看源代码,禁用 ctrl + ...

  7. 企业IT管理员IE11升级指南【17】—— F12 开发者工具

    企业IT管理员IE11升级指南 系列: [1]-- Internet Explorer 11增强保护模式 (EPM) 介绍 [2]-- Internet Explorer 11 对Adobe Flas ...

  8. IE11 全新的F12开发者工具

    我讨厌debug,相信也没多少开发者会喜欢.但是当代码出错之后肯定是要找出问题出在哪里的.不过网页开发的时候遇到 BUG 是一件再正常不过的事情了,我们不能保证自己的代码万无一失,于是使用浏览器的开发 ...

  9. 手机怎么打开f12_手机网页F12开发者工具eruda

    手机上要对网页进行调试真的很麻烦,尤其是iOS系统,你还得有个苹果电脑还得装的是苹果系统,真难了. 还好现在有js模拟的F12开发者工具,虽然并不能和Chrome的比,但是一般调试使用也足矣了,前端福 ...

最新文章

  1. 终于有人把计算机视觉讲明白了 。。。
  2. R语言使用yardstick包的lift_curve函数评估多分类(Multiclass)模型的性能、并使用autoplot函数可视化模型在每个交叉验证(或者重采样)的每一折fold在每个分类上的提升
  3. 计算机的表格如何加入客标,怎么在电脑上制作入库表格?
  4. 『飞秋』测试驱动开发TDD系列(二)
  5. python爬虫 selenium模块的学习
  6. NodeJS Stream 三:readable
  7. 实战build-react(二)-------引入Ant Design(增加)
  8. Quartus-II入门
  9. web开发中实现页面记忆的几种方式
  10. linux系统挂载光盘镜像ISO的方法
  11. Java多线程系列--【JUC集合02】- CopyOnWriteArrayList
  12. 使用优盘为龙芯电脑安装系统
  13. 火柴棒游戏(暴力枚举)C++
  14. threshold 阈值,阀值,阙值
  15. 机器学习笔记之深度信念网络(二)模型构建思想(RBM叠加结构)
  16. 统计基础(九)多元回归模型
  17. 根据卡号查询所属银行
  18. CSDN博客——从失望到希望
  19. intel神经网络压缩库distiller使用时遇到的问题
  20. 计算机二级C语言100套题

热门文章

  1. fifa15服务器位置,fifa15链接服务器
  2. NGINX配置PHP网站
  3. java 可变参数列表
  4. 从二季度财报看美团回应美团
  5. 图书管理系统( ( JSP + JDBC + Servlet ) )实现-06: 查询所有书籍功能
  6. php输出mysql数据
  7. 如果函数的参数是一个指针,不要指望用该指针去申请动态内存。
  8. json schema多种形式_JSON Schema 简介
  9. Purley平台Linpak测试,从踏坑开始一步步优化
  10. php ast 抽象语法树,AST抽象语法树的基本思想