千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  行业资讯  >  正文

HTML+CSS样式中如何找bug

来源:千锋教育
发布时间:2020-11-30 18:08:17
分享

  相信有很多刚进入web前端的小伙伴,在刚进入工作的时候很容易写错页面,这个时候我们就需要进行一个自行检查的过程,看看页面是否有没有bug出现,有的小伙伴会仔细对比网上的代码,这样会比较耽误时间,而且很容易陷入自己是思维出不来,发现不了问题的所在。

  下面小编就教大家如何快速的查找错误及解决问题。其实,咱们的浏览器就有控制台及一些辅助工具等帮助我们查找错误,在这里我使用的Chrome(谷歌浏览器)的控制台来进行错误的查找。打开控制台方式有两种,一种在浏览器中点击鼠标右键,选择检查,如下图:

1

  另一种,直接通过快捷键F12(如果F12不行,可以试一下Fn+F12),调出来控制台。

2

  好了,了解完这些以后,我们来看一下都有哪些错误,以及如何通过控制台查看错误进行更改。

  先写一个比较简单的效果,写一个div标签,给这个div写一个宽200px,高100px,背景颜色为粉色

  HTML结构

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="./css/style.css"/>
<title></title>
</head>
<body>
<div></div>
</body>
</html>

  CSS样式

  div{width: 200px; height: 100px; background-color: pink;}

3

  上面是想象中的样子,完美。但实现效果上可能是这样的:

4

  出现问题的时候,稳住别慌,通过控制台查看一下,首先看一下css样式有没有引入成功,上面说到过控制台左边为html标签,右边是css属性,我们先选中div看一下右边有没有写的css属性

5

  1、在这里看到右边css那里没有我们写的宽高背景颜色,一种可能是我们css没有引入成功,如果使用的是外部样式表,可以去查一下自己写的路径对不对;如果路径不对,一般在控制台会显示一个红色的×,如下图:

6

  2、另一种可能我们写的这个标签的css修饰前多写了标点符号。如下图:

7

  3、那如果我们在这里使用了class选择器、id选择器或者其他的选择器,要注意选择器的使用及名字的设置。不然也会出现显示不了咱们的css修饰。

7

8

  4、好了,在往下看,如果css还是没有出来,就看一下单词是否拼对、属性和属性值是否匹配。单词不对,或属性和属性值不匹配那么控制台的css属性前面会出现一个黄色的感叹号,并且会把错误的属性划掉,如下图,这个时候就需要你查一下单词和属性了。

10

  5、还有我们在网页导航的时候会给导航项加边框,代码如下:

  HTML结构:

<ul class="nav"><li class="noborder">首页</li><li>首页</li><li>首页</li><li>首页</li><li>首页</li></ul>

  CSS样式:

  *{margin: 0; padding: 0;}

  ul,li{list-style: none;}

  .nav{width: 505px; margin: 50px auto;}

  .nav li{

  float: left;

  text-align: center;

  line-height: 30px;

  width: 100px;

  height: 30px;

  background-color: #ccc;

  border-left: solid 1px #333;

  }

  .noborder{border-left: 0;}

  我们要取消第一个或者最后一个的边框,我们给第一个或最后一个li加class名取消边框,发现取消不了,而且属性和属性值检查了一遍是对的,在控制台中也显示了,只不过被划掉了(注意只是划掉,但没有黄色感叹号),这个时候可能是选择器权重不够

12

  那么我们可以通过包含选择题增加权重,找到父元素的class名,添加到前面就可以

  css代码修改

  .nav .noborder{border-left:0}

  这样就解决了。

  最后总结一下:

  没有相应CSS属性,查引入路径或看选择符前是否多加标点

  控控制台出现感叹号并且被划掉,单词拼写错误或属性属性值不匹配

  控控制台出现属性被划掉但没有感叹号,权重不够

  再有前端的小伙伴遇到了上述几种错误,可以尝试通过上面的方式去解决一下,这些问题一般都是常见的,遇到几次解决之后注意避免就可以啦~

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

相关推荐

  • 测试工程师需求猛增,招聘平台热搜岗位榜上有名,请立刻开始行动…… 测试工程师需求猛增,招聘平台热搜岗位榜上有名,请立刻开始行动&hellip;&hellip;2023年已经过半,各大互联网招聘平台的数据显示,软件测试这个岗位大类呈现出明显的上升趋势。登上招聘平台热门
  • 编程入门先学什么?编程自学难不难? 现代企业都喜欢那种综合能力强的员工,身怀绝技的员工往往能够在职场生涯中胜任更多工作内容,为公司营造更高的业绩效益,编程作为一门计算机技能,随着互联网的发展越来越迅速,越来越多人都掌握了一门或两门编程语言在工作中出力,那么编程入门先学什么?编程自学难不难?
  • 学java那个培训机构好?学java难吗? 为了适应更加灵活的工作岗位,成为全面发展的职场员工,很多人开始在下班时间不断的投入到对各种技术的学习当中,其中java学习有助于提升在计算机方面的能力,同时也有望在未来职场生涯中拿到高薪,那么学java那个培训机构好?学java难吗?
  • java自学要学多久?java学习难不难? 精通一门编程语言,可有效提高工作效率,得到老板的赏识,升职加薪都不在话下,JAVA作为一种简单的编程语言,目前在各行业的工作应用中非常广泛,只需要稍微掌握基础知识,在工作中便大有益处,许多人开始投入到对java的学习当中,那么java自学要学多久?java学习难不难?
  • 学it一年的学费大概是多少?it前景如何? 网络的发展瞬息万变,越来越多行业都开始跟网络挂钩,为了顺应时代的潮流,许多人纷纷辞职,开始投入到互联网的行业当中,为了提升从业实力,许多人开始学习it ,it作为一门计算机技术,学习难度因人而异,学it一年的学费大概是多少?it前景如何?
  • 女生学大数据好吗?适合女生学吗? 可能很多人对于it行业都有传统的认识误区,觉得在it行业,都是一些程序难。其实在这一行业是不分男女的,根本就没有什么性别的区分,只要喜欢对这方面感兴趣,想要从事于it行业,不管男生女生都可以学。有关女生学大数据好吗?来看看下面的分析。