HTML+CSS之如何找BUG

119 篇文章 3 订阅
91 篇文章 0 订阅

很多刚进入前端行业的小伙伴在写页面的时候,很容易出现错误,这时候很多小伙伴就会一行行查看自己的代码哪里有问题,或者仔细的对比网上代码,这样查看错误很浪费时间,而且陷入了自己的思维里面看不出错误在哪里。
下面呢,教大家如何快速的查找错误及解决问题。其实,咱们的浏览器就有控制台及一些辅助工具等帮助我们查找错误,在这里我使用的Chrome(谷歌浏览器)的控制台来进行错误的查找。打开控制台方式有两种,一种在浏览器中点击鼠标右键,选择检查,如下图
在这里插入图片描述

另一种,直接通过快捷键F12(如果F12不行,可以试一下Fn+F12),调出来控制台。
在这里插入图片描述

好了,了解完这些以后,我们来看一下都有哪些错误,以及如何通过控制台查看错误进行更改。
先写一个比较简单的效果,写一个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;}

在这里插入图片描述

上面是想象中的样子,完美。但实现效果上可能是这样的:
在这里插入图片描述
在这里插入图片描述

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

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

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

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

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

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名取消边框,发现取消不了,而且属性和属性值检查了一遍是对的,在控制台中也显示了,只不过被划掉了(注意只是划掉,但没有黄色感叹号),这个时候可能是选择器权重不够
在这里插入图片描述

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

.nav .noborder{border-left:0}

这样就解决了。
最后总结一下:
1.没有相应CSS属性,查引入路径或看选择符前是否多加标点
2.控控制台出现感叹号并且被划掉,单词拼写错误或属性属性值不匹配
3.控控制台出现属性被划掉但没有感叹号,权重不够
再有前端的小伙伴遇到了上述几种错误,可以尝试通过上面的方式去解决一下,这些问题一般都是常见的,遇到几次解决之后注意避免就可以啦~

陆荣涛前端学习交流Q群858752519
加群备注:CSDN推荐

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 免费的html css js实现登录注册界面.rar是一套基于HTMLCSS和JavaScript开发的前端代码集合,可以方便地实现登录注册功能,为开发者提供了一个免费的选择。该RAR压缩文件包含了许多前端代码文件,包括HTML文件、CSS文件和JavaScript文件,直接使用这些文件可以很方便地创建出一个登录注册界面。 在使用这些文件前,我们需要先了解HTMLCSS和JavaScript的基础知识。HTML是一种标记语言,用于创建网页,CSS是一种用于显示HTML文件的样式表语言,而JavaScript是一种脚本语言,用于在网页中实现动态效果和用户交互。 当我们对这些技术有了一定的掌握后,就可以开始使用RAR压缩文件中的文件进行前端开发。首先,我们可以通过HTML文件创建出登录注册页面的框架,然后使用CSS文件来美化页面的样式,让页面看起来更加符合用户的审美需求。最后,我们可以使用JavaScript文件来实现页面的交互功能,例如实现用户输入信息的验证和自动补全等。 总之,免费的html css js实现登录注册界面.rar提供了一个快速开发前端界面的解决方案,非常适用于初学者和中级开发者。它不仅可以提高开发效率,还能为开发者节省不少时间和资源成本。 ### 回答2: 对于免费的html css js实现登录注册界面.rar,我并不推荐直接使用该文件进行网站的登录注册功能开发,原因如下: 首先,免费的资源未必是最适合我们的资源。向网络上公开的免费资源普遍缺乏鲁棒性,可能会存在代码bug和安全漏洞等隐患,从而影响我们网站的稳定性和安全性。 其次,在进行网站功能开发时,我们应该始终保持代码规范和可读性,方便以后的维护和升级。而免费的资源无法保证这些方面,可能在使用过程中出现代码冗余、变量名混乱等问题,给我们后续的开发和维护带来不便。 最后,为了使网站有更好的用户体验和不断进化的功能,我们应该注重网站的个性化和差异化,使用免费的开源资源可能会让我们在这些方面受到束缚,难以实现个性化需求。 因此,为了更好地开发网站的登录注册功能,我们应该采用更为专业、可靠的开发工具和技术,同时注重开发人员的技能提升和经验积累,从而创造出更为优秀的网站体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值