Chrome开发者工具(一)

182 阅读2分钟

Chrome开发者工具

样式篇

查看元素的CSS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
.box{
    border: 1px dashed #ff0000;
    padding: 10px;
}
.box:hover{
    border: 1px solid #00ff00;
}
</style>   
<body>
    <div class="box">检查我!</div> 
</body>
</html>

image.png 元素面板上的Styles选项卡列出了应用在当前Dom树选择的任何元素的css规则。被检查的元素在DOM 树中以蓝色突出显示

向元素添加css声明

点击样式 element.style,键入background:#00ffff;

image.png

向元素添加css类

单击.cls,在输入框中输入类名称

image.png

向类添加为状态

样式选项卡中,单击 :hov

image.png

修改元素的尺寸

双击Box Model中的需要修改的地方,盒子模型默认为像素,但它也接受其他值,例如25%、 或10vw

image.png

查看外部样式

image.png

仅查看实际应用于元素的 CSS

如果您对覆盖的声明不感兴趣,请使用计算属性选项卡仅查看实际应用于元素的CSS。

image.png

新增样式规则

image.png

使用拾色器

单击小方块预览以打开拾色器 image.png

使用角度时钟更改角度值

image.png

css概览面板

image.png

检查动画

image.png

检查CSS网格grid

image.png

检查cssFlex布局

image.png

控制台篇

控制台有 2 个主要用途:查看记录的消息运行 JavaScript

控制台Api

console.clear()

清空控制台

console.count();

写入count()已在同一行以相同的label. 调用console.countReset([label])重置计数。

console.assert(expression, object)

const x = 5;
const y = 3;
const reason = 'x is expected to be less than y';
console.assert(x < y, {x, y, reason});

image.png

console.dir(object)

打印指定对象的 JSON 表示。

const obj ={
    name:"xu",
    age:12
}
console.dir(obj)

image.png

console.group(label)

视觉上将消息组合在一起,直到console.groupEnd(label)被调用。用于console.groupCollapsed(label)在最初登录到控制台时折叠组。

const label = 'Adolescent Irradiated Espionage Tortoises';
console.group(label);
console.info('Leo');
console.info('Mike');
console.info('Don');
console.info('Raph');
console.groupEnd(label);

image.png

console.table(array)

将对象数组记录为表。

console.table([
  {
    first: 'René',
    last: 'Magritte',
  },
  {
    first: 'Chaim',
    last: 'Soutine',
    birthday: '18930113',
  },
  {
    first: 'Henri',
    last: 'Matisse',
  }
]);

image.png

console.time([label])

启动一个新的计时器。调用console.timeEnd([label])以停止计时器并将经过的时间打印到控制台。

console.time();
for (var i = 0; i < 100000; i++) {
  let square = i ** 2;
}
console.timeEnd();

image.png

console.trace()

将堆栈跟踪打印到控制台。

const first = () => { second(); };
const second = () => { third(); };
const third = () => { fourth(); };
const fourth = () => { console.trace(); };
first();

image.png

console.warn()

向控制台打印警告。

console.warn('warn');

image.png

console.warn()

向控制台打印错误。

console.error('error');

image.png

控制台实用程序Api

$_

$_返回最近计算的表达式的值。

$(selector, [startNode])

$(selector)返回对具有指定 CSS 选择器的第一个 DOM 元素的引用。当使用一个参数调用时,此函数是document.querySelector()函数的别名。

$$(selector, [startNode])

$$(selector)返回与给定 CSS 选择器匹配的元素数组。此命令等效于调用document.querySelectorAll()

$x(path, [startNode])

与其他选择器函数类似,$x(path)有一个可选的第二个参数 ,startNode它指定要从中搜索元素的元素或节点

dir(object)

dir(object)显示所有指定对象属性的对象样式列表。此方法是控制台 APIconsole.dir()方法的别名。

dir(document.body);

使用 Live Expressions 实时查看 JavaScript 值

image.png