CSS-Chrome调试工具

330 阅读3分钟

“工欲善其事,必先利其器”,Chrome浏览器不仅可以调试页面、JS、请求、资源、cookie,还可以模拟手机进行调试。我们现在只是使用html和css,我们先讲一下现在常用的调试。

1. 怎样使用Chrome调试工具?

直接在页面上点击右键,然后选择“检查”快捷键 F12 或者 ctrl+shift+i。

基本的结构布局是左边 html 右边是 css。

小技巧:

  1. 上图的小指针按钮选中之后,鼠标点击页面上的元素,下面会自动跳到对应的 html 代码
  2. 小指针按钮右边的图示是用来进行桌面和手机效果切换的
  3. ctrl+滚轮 可以放大开发者工具代码大小,ctrl + 0 复原浏览器大小
  4. 右边CSS样式可以改动数值和颜色查看更改后效果

Chrome调试数值

可以鼠标点击后面的数值,按上箭头是调大数值,下箭头是调小数值。

快速定位css所在行数

2. Chrome提示的常见布局错误

① css单词书写错误提示

点击下图所示的黑色箭头,点击我们需要的 html 元素,查看css单词是否拼写错了。

② css无显示

css文件引入不对或者这个样式的前面多余了一些符号影响。

③ html 结构不匹配

左侧,展开可以看到 html 标签是否匹配。

④ 通过颜色判断盒子

蓝色是盒子的宽度高度,青色是内边距,橙色是外边距,通过这个很方便的看到盒子给的范围。

⑤ 看看你有如下错误吗?

3. CSS书写规范

开始就形成良好的书写规范,是你专业化的开始。

① 空格规范

  1. 【强制】 选择器 与 { 之间必须包含空格。
示例: .selector { }
  1. 【强制】 属性名 与之后的 : 之间不允许包含空格,: 与属性值之间必须包含空格。
示例:font-size: 12px;

② 选择器规范

  1. 【强制】 并集选择器,每个选择器声明必须独占一行。
/* good */
.post,
.page,
.comment {
    line-height: 1.5;
}

/* bad */
.post, .page, .comment {
    line-height: 1.5;
}
  1. 【建议】 选择器的嵌套层级应不大于 3 级,位置靠后的限定条件应尽可能精确。
/* good */
#username input {}
.comment .avatar {}

/* bad */
.page .header .login #username input {}
.comment div * {}

③ 属性规范

  1. 【强制】 属性定义必须另起一行。
/* good */
.selector {
    margin: 0;
    padding: 0;
}

/* bad */
.selector { margin: 0; padding: 0; }
  1. 【强制】 属性定义后必须以分号结尾。
/* good */
.selector {
    margin: 0;
}

/* bad */
.selector {
    margin: 0
}

4. VSCode快捷操作

使用VSCode的快捷操作可以提高 html/css 的编写速度。

  1. 生成标签,直接输入标签名按tab键即可,比如 div 然后 tab 键,就可以生成 <div></div>
  2. 如果想要生成多个相同标签,加上 * 就可以了 比如 div*3,就可以快速生成3个div
  3. 如果有父子级关系的标签,可以用 >,比如 ul > li 就可以了
  4. 如果有兄弟关系的标签,用 + 就可以了,比如 div+p
  5. 如果生成带有类名或者id名字的,直接写 .demo 或者 #two,然后 tab 键就可以了
  6. 如果生成的 div 类名是有顺序的,可以用自增符号 $ ,比如:
.demo$*3        
<div class="demo1"></div>
<div class="demo2"></div>
<div class="demo3"></div>