前端新人必看的开发技巧之浏览器控制台

2023-11-11

随便进入一个网页,按下F12,都将看到如下的控制台

在这里插入图片描述

一、HTML调试

你可以对HTML标签做任何操作,修改它,移动它,删除它
在这里插入图片描述

快速定位深层元素

在这里插入图片描述

HTML带来的启发

在网页上抓取想要的图片:
在这里插入图片描述

抓取背景图片

有些图片是在background-image中,那就需要在css栏中抓取:
在这里插入图片描述

二、移动端调试

在浏览器也能很好的模拟移动端的效果,可以切换不同的机型与大小
在这里插入图片描述

三、css调试

标签大小

可通过右下角的矩形图可以直观看出,当前标签的width、height、padding、margin、position的大小(如果有的话,否则属性是auto-
在这里插入图片描述

属性来源查看

当一个标签被多个类修饰,我们也能看出究竟那些熟悉生效了,特别是有熟悉冲突的时候
在这里插入图片描述

属性值调试

我们不一定要修改代码来改变css,可以直接在浏览器调试

例如定位元素,可以在浏览器端动态调整元素的位置,鼠标左键属性值后,出现悬浮块后,保持鼠标位置不动,滚动滚轮即可改变数值的大小待满意后再记住数值,再代码中修改
在这里插入图片描述

新增属性

当不确定是否要有某个css属性时,可以在这里增加调试,省去了css不合适又删掉的麻烦
在这里插入图片描述

注意:

在这里插入图片描述

快速定位css

特别是在复杂的场景,一个标签可能被十几个css类作用着。这样可以很方便找到生效的元素在哪个类中
在这里插入图片描述

五、 Console调试

控制台大多时候是输出console.log语句执行的代码

<body>
    <div id="app">
        <div class="child box">child</div>
    </div>
</body>
<script>
    console.log('hello,world')
    console.log(document.querySelector('#app'))
</script>

在这里插入图片描述
实际上console就是一个js执行器

如果有人问你怎么执行javascript代码?需要下载类似javaJVM或者c语言gcc编译器吗?

你就告诉她,直接打开任何一个网页,按下F12console里面直接可以执行,而且上下文是联系的,你输出一句它执行一句,浏览器会为每一条语句用console.log()包裹,所以console.log(let str1 = "hello")会输出undefined,但是语句确实是执行成功了
在这里插入图片描述
与HTML的联系:

<body>
    <div id="app">
        <div class="child box">child</div>
    </div>
    <script>
        //在控制台里执行,作用相当于新开一个script标签,然后在这里执行js代码
    </script>
</body>

所以我们能通过document.querySelector()获取html元素

在这里插入图片描述

Console带来的启发

如果console里面的代码能联系上下文执行的话,那么我们是不是可以做这样一件事呢?

捕捉视频的标签,然后改变它的播放速率在这里插入图片描述
对于某些没有倍速的网课来说,开个加速,视频分分钟结束(最快只能16倍)

如果你也在学习前端,如果这篇文章帮助到了你,欢迎点赞收藏加关注,后续将会推出更优质的内容~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前端新人必看的开发技巧之浏览器控制台 的相关文章

  • HTML+CSS简单复习

    目录 什么是HTML CSS VSCode编辑器 HTML基本结构和属性 HTML初始代码 HTML注释 标题与段落 文本修饰标签 图片标签 路径的引入 链接标签 锚点 特殊字符 列表标签 表格标签 表单标签 div和span CSS基础语
  • @font-face 加载字体引用字体之后不起作用

    如题 最近在学习css的时候遇到如下情况 使用 font face加载多种字体不起作用 反思 是我搞错了 字体加载可能就是要一条一条的写 文件结构目录 代码如下
  • css set a4 paper size

    HTML div class book div class page div class subpage Page 1 2 div div div class page div class subpage Page 2 2 div div
  • springmvc 防止XSS攻击

    XSS攻击 即Cross Site Script 跨脚本攻击 往web页面注入html代码或者script代码 造成页面混乱 spring mvc框架中 有很多编辑器 每个编辑器有不同的作用 防止XSS攻击 就用到PropertyEdito
  • H5 Canvas与SVG的比较

    转载 https www w3school com cn html5 html 5 canvas vs svg asp 两者都能够在在浏览器中绘图 但两者之间还是不一样的 Canvas 通过Javascript来绘制2D图形 是逐像素进行渲
  • 关于标签的 的target属性

    如果 有一个页面上为这样两个超链接 a href http www baidu com 超链接1 a a href http www sohu com target self 超链接2 a 点击超链接1 的时候会弹出一个页签 内容是 htt
  • 关于css中的z-index 属性

    检索或设置对象的层叠顺序 较大 number 值的对象会覆盖在较小 number 值的对象之上 如两个绝对定位对象的此属性具有同样的 number 值 那么将依据它们在HTML文档中声明的顺序层叠 对于未指定此属性的绝对定位对象 此属性的
  • CSS导航栏及下拉菜单

    导航栏对于一个网站来说非常重要 熟练地使用CSS可以转换成好看的导航栏而不是枯燥的HTML菜单 导航栏基本上是一个链接列表 所以使用 ul ul 和 li li 元素非常有意义 导航栏就是建立在列表标签的精确熟练使用上 小复习 伪类的使用方
  • H5存储方案——cookie、session、SessionStorage和LocalStorage

    1 简述 浏览器端存储网页中的数据有三种存储方案 cookie SessionStorage和LocalStorage 其中 SessionStorage和LocalStorage是H5新增的存储方案 而cookie经常同session一并
  • html使用ajax实现文件分片上传

    在实用中 经常有上传文件的操作 但是上传的文件有时会很大 所以需要将文件分片 然后一片一片上传到后台 其实前端写法跟普通的文件上传没有区别 只是需要把文件切割一下就好了 下面是一个例子 代码 结果 js部分 获取文件后就开始分片上传 有两个
  • 表单全选与取消全选

    分析 1 全选和取消全选 让下方所有复选框的checked属性 选中状态 跟随全选按钮 2 下方的所有复选框选中全选按钮才选中 其中一个不选中全选按钮都不选中 每次点击下面的某个复选框都要循环检查下方复选框是否都被选中 flag保存全选按钮
  • Html04_input框中的value/key/placeholder到底是什么

    1 input框中的value值到底是什么 value 属性为 input 元素设定值 input标签有很多类型 也就是type 对于不同的输入类型 value 属性的用法也不同 以下是一些常用type的说明 text 文本框 input默
  • HTML5 WebSocket的入门使用

    HTML5 WebSocket 长连接 客户端与服务端可以保持长时间的通信 一 具体步骤 1 创建一个websocket实例 连接远程服务器并且需要一个连接服务器的url let baseUrl ws echo websocket org
  • CSS3——@keyframe动画的基本用法,常见错误及解决方案

    文章目录 一 基本用法 1 关键帧 keyframes 2 示例 二 常见错误及解决方案 1 keyframes 不能实现突变的状态变化 display替代方案 1 占据空间 visiblity 2 不想占据空间 绝对定位 visiblit
  • 动画的应用,西游记动画效果

    实现背景向后移动以及人物走路的动画效果 实现代码如下
  • line-height 百分比和数值设置行高

    一 line height的值为百分比 子集元素继承父级元素的距离 1 例如
  • -1. HTML&CSS 基础总结

    HTML CSS Favorite 1 基础知识 1 HTML 1 1基本结构标签 1 骨架 2 排版标签 标题标签 h1 标题文本 h1 h1 gt h1 h6 段落标签 p 段落文本内容 p 水平线标签 hr 水平线 换行标签 br 换
  • input标签是什么?input标签属性有哪些

    input标签属于什么标签 input标签属性有哪些 相信刚接触的表单的小白应该很陌生 那么接下来我们就来讲一下input标签属性有哪些 首先小编在这里谢谢大家一直的支持 每天都会更新十个web前端基础内容 需要的可以关注我 另外也可以进我
  • 如何利用JS生成二维码

    问题来源 最近在做一个项目 有这么个需求 通过生成二维码来实现网页的分享 问题分析 脑海的第一反应 当然是用js来实现 自己手写 当然不是 解决方案 使用 QRCode js QRCode js 是一个用于生成二维码的 JavaScript
  • Element Dialog水平垂直居中样式

    前言 Element UI 是目前最火的前端Vue js UI组件库 但是Dialog默认样式并不是水平垂直居中 这就很让人很尴尬 不过对于有水平垂直居中的需求来说 我们是可以自己进行调整的 最常用的方法也试过了 最终得到以下方法是最佳的

随机推荐

  • avalon define新老风格对比

    1 老风格 var array var vmdoel avalon define id function vm vm aa aaa vm bb bbb array push 10 avalon mix vm aa 2 cc 3 vm fun
  • python学习路线--从入门到入土

    入门技术博客 进阶自己挑选 入门基础 Python入门相对容易又可以干很多事 网站 运维 数据 爬虫等 是一门方便的工具语言 2016年TIOBE排名显示Python已经名列第四 成为脚本语言之首 国外的Youtube Instagram
  • LLM推理优化技术综述:KVCache、PageAttention、FlashAttention、MQA、GQA

    LLM推理优化技术综述 KVCache PageAttention FlashAttention MQA GQA 随着大模型被越来越多的应用到不同的领域 随之而来的问题是应用过程中的推理优化问题 针对LLM推理性能优化有一些新的方向 最近一
  • 课程学习——双阈值分割

    双峰阈值分割 1 通过将原图转化为灰度图像 并计算每点的灰度值从而得到直方图 2 通过手动输入灰度值 将此灰度值作为阈值 小于阈值的为黑 大于阈值的为白 从而生成二值化图像 3 调用matlab中自带的函数 实现双峰阈值分割 4 调用mat
  • 戴尔服务器怎么远程安装系统,DELL-远程安装系统操作手册

    DELL 远程安装系统操作手册 由会员分享 可在线阅读 更多相关 DELL 远程安装系统操作手册 8页珍藏版 请在人人文库网上搜索 1 首先在服务器上配置好远程管理的IP用户名开机Ctrl E分别配置以LAN开头的两项 保存重启保证与服务器
  • nginx下 499错误的解决办法

    日志记录中HTTP状态码出现499错误有多种情况 比如nginx反代到一个永远打不开的后端 日志状态记录就会是499 发送字节数是0 经常有用户反馈网站系统时好时坏 因为线上的产品很长时间没有修改 所以前端程序的问题基本上可以排除 于是就想
  • 框式交换机指示灯提示信息

    框式交换机指示灯都在各个部件的面板上 共有颜色有三种 红 黄 绿 一般情况下 红 表示部件有故障或重要告警 需要及时处理 黄 表示部件有次要告警或处于临界状态 需要及时排除风险 绿 表示部件状态正常 小编在后文中提到的单板一词具体包括 主控
  • 欧奈尔的RPS指标如何使用到股票预测

    前言 1988年 欧奈尔将他的投资理念写成了 笑傲股市How to Make Money in Stocks 书中总结了选股模式CANSLIM模型 每一个字母都代表一种尚未发动大涨势的潜在优质股的特征 视频讲解 如何结合欧奈尔的RPS指标开
  • 【Python案例】(七)python封装程序(打包程序)

    文章目录 一 具体需求 二 实现步骤 注意事项 步骤 参数说明 三 补充资料 一 具体需求 前面有提到设计了页面监测程序 现在想在一个没有配置python环境的电脑上运行这个程序 于是具体需求就是要把python文件打包成为一个exe文件
  • 【JAVA】多态

    作者主页 paper jie 的博客 本文作者 大家好 我是paper jie 感谢你阅读本文 欢迎一建三连哦 本文录入于 JAVASE语法系列 专栏 本专栏是针对于大学生 编程小白精心打造的 笔者用重金 时间和精力 打造 将javaSE基
  • 写一个api有多简单?

    写一个api有多简单 前言 一 api是什么 二 使用步骤 1 安装FLASK库 2 编写api程序 总结 提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 api是什么 二 使用步骤 1 安装FLASK
  • 天天向上的力量python代码解释_天天向上的力量python(举一反三)

    天天向上的力量python实例 举一反三 实例1 一年365天 以第1天的能力值为基数 记为1 0 当好好学习时能力值相比前一天提高0 1 没有学习实能力值相比前一天下降0 1 问 每天努力和每天放任 一年下来相差多少呢 分析 天天向上的力
  • window下 php yaf 框架扩展安装

    一 下载yaf版本 要使用YAF首先要开启PHP的yaf扩展 由于集成环境不会自带所以我们得自己去下载 yaf扩展下载地址 https pecl php net package yaf 1 选择对应版本 我这里用PHP5 6所以下载的是2
  • 笔试算法题(49):简介 - 图最短路径算法

    图最短路径算法 Graph Shortest Path Algorithm eg Floyd Warshall Dijkstra Bellman Ford SPFA Kruskal Prim Johnson 最短路径问题有多个衍生问题 并且
  • 堆排序 (详细图解)

    一 什么是堆排序 1 堆排序 Heapsort 是指利用堆这种数据结构所设计的一种排序算法 堆积是一个近似完全二叉树的结构 并同时满足堆积的性质 即子结点的键值或索引总是小于 或者大于 它的父节点 3 堆是具有以下性质的完全二叉树 每个结点
  • 【mysql表字段属性和数据库字符集】学习笔记

    上次复习 1 文件上传 2 多文件上传 3 文件下载 4 数据库基本指令 5 数据库操作 6 数据库表操作 7 数据库记录操作SQL 增 删 改 查 今天内容 数据库基础篇 数据字段属性 1 unsigned 无符号 全是正数 2 zero
  • Keras 自定义层时遇到版本问题

    在2 2 0版本前 from keras import backend as K from keras engine topology import Layer class MyLayer Layer def init self outpu
  • 【CMake】configure_file指令

    0x00 前言 文章中的文字可能存在语法错误以及标点错误 请谅解 如果在文章中发现代码错误或其它问题请告知 感谢 cmake version 3 10 2 系统版本 Ubuntu 18 04 4 LTS n l 最后更新 2021 11 1
  • File类的常用方法使用

    File简介 在 Java 中 File 类是 java io 包中唯一代表磁盘文件本身的对象 File 类定义了一些与平台无关的方法来操作文件 File类主要用来获取或处理与磁盘文件相关的信息 像文件名 文件路径 访问权限和修改日期等 还
  • 前端新人必看的开发技巧之浏览器控制台

    随便进入一个网页 按下F12 都将看到如下的控制台 一 HTML调试 你可以对HTML标签做任何操作 修改它 移动它 删除它 快速定位深层元素 HTML带来的启发 在网页上抓取想要的图片 抓取背景图片 有些图片是在background im