又来为大家分享干货了,今天主要是分享一点关于后端工程师开发前端比较苦恼的一个问题《如何去调试前端?》,我相信这是所有后端开发者比较困惑的,如果有这个困惑的,记得关注“程序员晓晓”公众号,并给我留言,我看有多少人有这方面困惑的。

而作为拥有8年前端开发经验的我,外加后端技术的傍身,必须把这个技能分享给想要开发前端,但又被前端调试困惑的小伙伴。

首先,要想成为一个前端开发工程师,必须有一个好的前端开发工具,比如HbuilderX(个人比较喜欢用)、VSCode(使用的时候需要自行安装各种插件,如果习惯用微软东西的,可以使用),当然前端开发工具非常多,可谓是各有千秋,有付费的也有免费的,有国内的也有国外的,而HbuilderX属于国内免费的较为好用的前端开发工具,当然如果你是一个绝世高手,你也可以使用记事本开发前端。可能还有人会问,为什么不用Dreamweaver呢?这个东西主要是给有为青年用来练手的,不适合我们工作中使用。

其次,你还需要有一个好的调试工具作为辅助,因为前端开发工具一般会通过高亮、补全、以及关键字颜色的显示告诉你一些常规的是否正确,但是有一些问题,它是没法帮你排查的,此时我们必须有一款比较好的调试工具,才能帮你解决这个困惑,而谷歌浏览器就能很好的给你前端调试带来帮助,是不是开始疑惑,谷歌浏览器帮助我进行调试,有没有搞错。不管有没有搞错,可以先尝试使用,如果不好使,你再来找我切磋。除了谷歌,其实各大浏览器都是可以进行调试的,但是相对这些浏览器,谷歌浏览器是比较好使的,它的开发工具也比较不错。

那么下面我们就一起来看看这个被你质疑存在的家伙吧!

打开我们的前端开发工具HbuilderX,如下所示,记得不要忘记添加一个简单的代码程序,下面我就用一个简单示例为大家演示谷歌浏览器中开发人员工具的使用。

HbuilderX开发工具和前端的HTML代码

此时我们给当前页面中的html元素添加一点样式代码,如下所示:

<style type="text/css">.father{width: 200px;height: 200px;margin: 100px auto;background-color: hotpink;border: 5px solid #000;}.son{width: 150px;height: 150px;background-color: cornflowerblue;margin: 20px auto;border: 5px solid #000;text-align: center;line-height: 150px;color: #fff;font-size: 25px;}
</style>

以上代码,将其放到header标签里边,最后呈现的效果如下所示:

呈现效果

那么如何利用谷歌浏览器进行查看它的结构和样式呢?如下图所示:

Elements面板的呈现

如果要查看刚刚所写的元素的结构,可以通过如下方式进行查看:

如果碰到样式没有效果,就可以按照上面的结构进行查。当碰到样式没有被使用,存在的可能性有被层叠或者是选择器的权重不够,第一种情况很容易查看,但是第二种情况就得靠你自己去判断,针对第一种情况会显示为如下:

从图片上,可以看出.father中的高度被栅格线划掉,而div中的宽也被栅格线划掉。

第一种:权重相同的情况下,存在的可能就是被层叠掉,这儿的.father中的高度被.other中的高度层叠掉,也就是覆盖掉的意思。谁离元素近,谁就会被使用,而远的就被层叠掉,所谓的就近原则。

第二种:样式代码相同,而权重不同,权重小的会被权重大的层叠掉,比如div的权重没有.father的权重大,所以被.father中的宽度层叠掉了div中的宽度。

如何判断权重的大小,这儿给大家一个最直接简单的方法,就是选择器选择的时候越精准,范围越小,权重就越大,如果不清楚,可以给我留言。

最后补充一点,当碰到开发的时候发现标签元素少元素时,也可以通过这种方式进行查看。关于谷歌浏览器开发人员工具调试JavaScript代码等待下次分享。

大家持续关注,会随时带来新的技术内容分享。

后端开发者开发前端必会的工具(一):样式调试篇相关推荐

  1. 99. 中高级开发面试必问的Redis,看这篇就够了

    中高级开发面试必问的Redis,看这篇就够了! 一.概述 二.数据类型 STRING LIST SET HASH ZSET 三.数据结构 字典 跳跃表 四.使用场景 计数器 缓存 查找表 消息队列 会 ...

  2. 谷歌Chrome浏览器开发者工具教程—JS调试篇

    上一篇我们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最常用到的Chrome功能面板,也是解决一般问题的主 ...

  3. 浏览器开发者工具修改html后执行,谷歌Chrome浏览器开发者工具教程—JS调试篇

    上一篇咱们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最经常使用到的Chrome功能面板,也是解决通常问题 ...

  4. 开发Android必知的工具

    程序开发有时候非常依赖使用的开发工具,好的完备的开发工具可以让开发人员的工作效率有大幅度的提高.开发Android也是如此,大家可能都离不开Eclipse或Android Studio这些工具,但他们 ...

  5. 适合后端开发者的前端样式框架LayUI笔记

    哔哩哔哩学习链接:倜傥的雷哥的LayUI学习视频 1. 图标 layui 的所有图标全部采用字体形式,取材于阿里巴巴矢量图标库(iconfont).因此你可以把一个 icon 看作是一个普通的文字,这 ...

  6. 前端性能优化--测试工具

    前端性能优化–测试工具 文章目录 前端性能优化--测试工具 前言 前端性能测试工具 1. `LightHouse` `LightHouse测试结果` Performance中各类别的含义: 2. Fr ...

  7. Day15(Js入门、jquery入门、ajax入门、前后端分离开发跨域问题、linux环境准备、jdk_tomcat环境搭建、docker介绍及应用(docker安装、基本命令、安装tomcat))

    js入门 js代码辅助 window–>preferences–>javaScript–>Content Assist .abcdefghijklmnopqrstuvwxyz alt ...

  8. 前端及后端项目开发工具

    1 前端项目开发工具:构建Vue项目 开发工具:HBuilder 作用:用来创建vue项目 web中间件:nodejs nodejs作用:用来解析开发者写好的js.jQuery.vue代码. 项目管理 ...

  9. 2020 前端必看 20个最好的 前端 Web开发工具

    引言 市面上有许多前端开发工具可以加速 Web 开发工作.本文是对一些顶级 Web 开发工具的一次精选汇总,分别介绍了每款工具的关键特性,并已附上下载链接. 1. Novi Builder Novi ...

最新文章

  1. 算法提高课-图论-单源最短路的建图方式-AcWing 1127. 香甜的黄油:spfa最短路
  2. Rotation Rose各部分的名称
  3. 100元左右的鼠标推荐
  4. java sound 数据处理_Java Sound API:捕获目标端口的声音输出
  5. 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost...
  6. 【ACM】nyoj_2_括号配对问题_201308091548
  7. bash上的mysql在zsh用不了_Zsh和Bash的兼容性问题
  8. 范文杰 201421410010 作业2
  9. Android:制作Update.zip升级包 【转】
  10. cad编辑节点快捷键是什么_CAD所有快捷键
  11. 【Python技能树共建】验证码实操2案例
  12. 加不了buff的BuffX,还能让年轻人买单多久?
  13. 怎么停止skywalking_SkyWalking 告警设置
  14. 基于数电的交通灯控制器
  15. 全球45个最热门免费下载电子图书的网站
  16. 彩虹云秒赞内页美化-简约蓝色横排框架
  17. 《正确写作美国大学生数学竞赛论文》摘录笔记
  18. mysql数据库备份方式
  19. Automotive SPICE 简介
  20. 原神如何修改服务器,原神PC端界面太大怎么修改 pc窗口界面调整方法分享[多图]...

热门文章

  1. 源代码下载 第六章 注解式控制器详解
  2. 分享几个拉钩网的前端页面
  3. 研究发现:一心多用会使认知水平下降
  4. 突发奇想:flash+.Net+数据库的一种构思
  5. jquery|javascript 回车事件
  6. MySQL时间格式TIMESTAMP和DATETIME的区别
  7. 关于Elemet-ui组件Cascader中proper的配置问题
  8. jQuery遍历not的用法
  9. AR Software
  10. QWaiteCondition思考3