首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端开发必备之Chrome开发者工具(上篇)

添加、启用和停用 CSS 类 点击 .cls 按钮可以查看与当前选定元素关联的所有 CSS 类。 从这里,您可以执行以下操作: 启用或停用当前与元素关联的类 向元素添加新类 ?...在 Elements 面板中选择元素,然后在 Styles 窗格中点击 :hov 按钮,使用复选框启用或停用当前选定元素的选择器 ?...例如,如果您的 JavaScript 正在更改 DOM 元素的样式,请将 DOM 断点设置为在元素属性修改时触发。...此数字表示该消息已重复的次数 ? 如果您倾向于为每一个日志使用一个独特的行条目,请在 DevTools 设置中启用 Show timestamps ?...,启用后变成蓝色。 (可选)如果除了未捕获的异常外,还想暂停捕获的异常,请选中 “Pause on caught exceptions” 复选框。 ?

8.3K111
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    改善CSS的10种最佳做法

    这是CSS的10条最佳实践技巧,可以帮助你从样式中获得最大的收益。 1.你真的需要一个框架吗? 首先,确定你是否真的需要使用CSS框架。现在,有许多轻量级的替代健壮框架。...有时很难发现冗余,特别是当两个选择器中的重复规则未遵循相同顺序时。但是,如果你的类仅在一个或两个规则中有所不同,则最好外包这些规则并将它们用作额外的类。... 7、避免使用复杂的选择器 使用复杂的选择器有两个主要问题。首先,提高的特异性不仅会使以后更难重写现有规则,而且会增加浏览器匹配选择器的时间。...这样可以减少最终使用的规则数量。 你如何判断是否使用移动优先?如果你的媒体查询使用min-width,那么你将走上正确的道路。...压缩删除注释和空白,你的捆绑软件就可以快速的获取数据。 如果还没有,请在服务器端也启用压缩。 进一步减少CSS 和标记大小的另一种好方法是混淆类名。

    80510

    使用CSS提高网站性能的30种方法

    所需样式可能看起来未使用,因为未以特定方式查看或使用构件。 大多数DevTools还提供性能面板。它们最常用于JavaScript评估,但也可以在应用CSS时识别CPU和布局峰值。...如果您的代码库中仍然有它们,那么是时候切换到: CSS列:https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Multiple-column_Layout...适用于菜单、图片库、卡片等。 CSS网格:https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Grids。对于具有显式行和列的二维布局。...该加载代码在下载后将其切换回所有媒体的标准样式表。该确保在未启用JavaScript的情况下仍然加载: 的样式表,因此内联CSS是不必要的,并且会降低性能。 如果您有一个小型站点,可以可靠地自动化构建过程,或者有一个单页应用程序,请考虑关键的CSS。

    3.5K20

    改善CSS的10种最佳做法

    这是CSS的10条最佳实践技巧,可以帮助你从样式中获得最大的收益。 1.你真的需要一个框架吗? 首先,确定你是否真的需要使用CSS框架。现在,有许多轻量级的替代健壮框架。...有时很难发现冗余,特别是当两个选择器中的重复规则未遵循相同顺序时。但是,如果你的类仅在一个或两个规则中有所不同,则最好外包这些规则并将它们用作额外的类。... 7、避免使用复杂的选择器 使用复杂的选择器有两个主要问题。首先,提高的特异性不仅会使以后更难重写现有规则,而且会增加浏览器匹配选择器的时间。...这样可以减少最终使用的规则数量。 你如何判断是否使用移动优先?如果你的媒体查询使用min-width,那么你将走上正确的道路。...压缩删除注释和空白,你的捆绑软件就可以快速的获取数据。 ? 如果还没有,请在服务器端也启用压缩。 进一步减少CSS 和标记大小的另一种好方法是混淆类名。 ?

    70320

    JQuery第一节

    关于压缩版和未压缩版 jquery-1.12.4.min.js:压缩版本,适用于生产环境,因为文件比较小,去除了注释、换行、空格等东西,但是基本没有颗阅读性。...jquery-1.12.4.js:未压缩版本,适用于学习与开发环境,源码清晰,易阅读。 入口函数 入口函数的好处: 1. 等待文档加载完成,保证能够获取到元素 2....注意:jQuery选择器返回的是jQuery对象。 jQuery选择器有很多,基本兼容了CSS1到CSS3所有的选择器,并且jQuery还添加了很多更加复杂的选择器。...css选择器 jQuery完全兼容css选择器 名称 用法 描述 ID选择器 $(“#id”); 获取指定ID的元素 类选择器 $(“.class”); 获取同一类class的元素 标签选择器 $(“div...$(“ul li”); 使用空格,代表后代选择器,获取ul下的所有li元素,包括孙子等 跟CSS的选择器一模一样。

    1.6K30

    Web 加载速度优化清单,让你的网站快上加快

    3、删除不必要的属性: 像 type="text/javascript" or type="text/css" 这样的属性应该被移除。...4、在 JavaScript 引用之前引用 CSS 标记: 确保在使用 JavaScript 代码之前加载 CSS。...为什么: 甚至性能影响也是有争议的,项目的命名策略会对样式表的可维护性有重大影响。如果使用 BEM,在某些情况下可能会写出比所需要的类名更长的字符。重要的是要明智的选择名字和命名空间。...5、删除不用的 CSS: 删除未使用的 CSS 选择器。 为什么: 删除未使用的 CSS 选择器可以减小文件的大小,提高资源的加载速度。...HSTS 要在 IIS 上启用 HSTS 需要用到第三方模块,具体可参考:https://hstsiis.codeplex.com/ 测试设置是否成功: 设置完成了后,可以用 curl 命令验证下是否设置成功

    2.2K10

    【原创】CSS选择器以及选择器优先级

    css选择器作用: 选中html文档中的标签,改变样式 css选择器分类: 基础选择器,关系选择器,伪类选择器 基础选择器: 标签选择器: 通过选中标签名,来选中符合条件的所有标签 可以选择多个相同名称的标签...通过".class属性值"选中符合条件的所有标签 可选中多个相同class属性的标签 注意事项: 如果class属性名用英文单词组成,多个单词间用"-"和"_"分割,如class...中一般使用class属性选中标签,在JavaScript中一般使用id属性选中标签 id选择器 操作步骤: 为标签新建id属性,并添加属性值。...代码展现图: 网页表现图: 伪类选择器: 标签后边:伪类属性 :link:用于选中未访问过的标签,只对a标签生效 :visited:用于选中已经访问过的标签,只对a标签生效...:hover:用于选中鼠标悬浮在标签上的标签,适用于任何标签 :active:用于选中鼠标左键按下时的标签(按下未松手时),适用于任何标签 注意:当:link :visited :hover

    50320

    三款快速删除未使用CSS代码的工具

    推荐三款工具,可根据项目情况进行选型: PurgeCSS PurgeCSS 通过分析你的内容和 CSS 文件,首先它将 CSS 文件中使用的选择器与内容文件中的选择器进行匹配,然后它会从 CSS 中删除未使用的选择器...由于其能够模拟 HTML 和 JavaScript 的执行,UnCSS 可以有效地从 web 应用程序中删除未使用的选择器。 但是,其模拟行为可能会在性能和实用性方面带来成本消耗。...如果你不使用服务器端渲染(server-side rendering),并且网站上只有简单的 HTML 和 javascript的话,则它应该可以正常工作,并且在 CSS 文件大小方面要优于 PurgeCSS...例如,有可能碰巧在一个段落中存在一个单词与 CSS 中的选择器相同。 PurgeCSS 通过支持自定义提取取器(extractor)来解决此问题。...提取器是一个函数,它的作用是根据文件内容提取文件中使用所有的 CSS 选择器。它可以完美地删除未使用的 CSS。

    1.1K30

    【推荐收藏】10 个最佳实践来让你的CSS代码更加优雅

    首先,决定是否真的需要使用 CSS 框架。现在,有许多替代轻量级健壮(robust)框架的方法。通常,你不需要使用框架中的所有选择器,所以你的包中会包含死代码(dead code)。...如果你只对按钮使用样式,可以将它们加入到你的 CSS 文件,并去掉其余的样式。另外,你可以通过使用 DevTools 的 coverage 标识未使用的 CSS 规则。 ?...所有表现为红色,则代表未使用。 从上面的例子可以看出,表示有 98% 的 CSS 是未使用的。需要注意的是,事实并非如此,一些 CSS 样式只有在用户在网页上产生交互后才会被应用。...另一种增加可读性的好方法如果嵌套你的选择器。...压缩 最后,压缩你的包来减少它的大小。压缩会删除注释和空白,这样你的包只需要较少的带宽来获取。 ? 如果你还没启用,请在服务器端启用压缩。

    53530

    jQuery介绍与常见选择器的使用

    jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。...2.强大的选择器。jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器。...另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器。由于jQuery支持选择器这一特性,因此有一定CSS经验的开发人员可以很容易的切入到jQuery的学习中来。...注意:虽然有压缩和未压缩的两种版本,但是两个版本除了在代码压缩之外并没有任何区别,压缩版并没有删减jQuery的功能,未压缩版也没有增加什么功能。...传入标签的id值,然后在值的前面加上 # (与css中的选择器命名一样)即可,无论css中是否有定义该id选择器都可以这么使用,示例: <!

    2.7K10

    网络性能优化常用方法有_防御网络监听常用方法是

    图片 混淆压缩js代码 服务器端启用gzip压缩 4.启用缓存 5.页面内部优化 css置顶 —- 为避免当页面变化时重绘页面元素,浏览器会阻塞页面呈现,直到样式表解析完毕 js置底 —...三、CSS部分 把样式表置于顶部 避免使用CSS表达式(Expression) 用代替@import 避免使用滤镜 四、 JavaScript部分 把脚本置于页面底部 使用外部JavaScript...同时做一遍压缩,如果压缩之后还超过200kb,则和设计师沟通是否取消或者更换图片。 精灵图必备,各种小图标,小icon,做到一张图片里面去。...6.避免使用通配符 7.不使用标签名或类名修饰ID规则:如果规则使用ID选择器作为关键选择器,不要给规则添加标签名。...关于html 精简dom结构,减少冗余html 语义化标签,要学会用 移动端,使用svg绘图代替canvas绘图,canvas会有严重的锯齿(如果有同学有实践过的解决锯齿的方案,我愿恭听)

    75110

    CSS精简工具-CSS remove and combine

    修改起来也是很麻烦的,小编为大家带来了一款专门解决这种问题的chrome插件它就是[CSS remove and combine],这是一款可以通过创建仅包含正在使用的选择器的新CSS样式表来删除页面上未使用的...扩展使用的方法是基于消除所有ID和类的选择器,这些选择器引用不在页面上的ID和类。还有一个快速查看对话框,该对话框将在页面上为用户提供有关已使用和未使用的选择器数量的信息。...CSS remove and combine插件安装使用 1.你可以从chrome应用商店里找到CSS remove and combine插件,如果你的chrome应用商店无法打开,你可以在本站的下方找到...6.CSS remove and combine插件功能主要有两个部分 ① 下载精简格式化后的CSS: ② 未使用的选择器分析报告: CSS remove and combine插件更新日志...消息将打印出来,提示未找到选择器。正在开发中。 2:Ajax或JavaScript添加的元素未占。正在开发中 3:不尊重媒体查询。

    1.7K30

    再见,CSS-in-JS

    由于没有简单的方式判断样式是否在使用,CSS 中常会残留未使用的死代码。 组织代码的更好方式是相关的组件代码放在一起。这种做法称为同位(Colocation),Kent C....如果你在一个组件中插入新的 CSS,然后 React 让出线程,浏览器必须检查这些 CSS 是否适用于现有的树。所以它重新计算样式规则。...因此,下面给出的性能数字不一定也适用于你的代码库 —— 有许多用 Emotion 的方式,每种方式都有其自身的性能特点。...我在“优点”部分提到的 CSS-in-JS 的主要好处是: 样式是局部作用域的 样式与组件同位 可以在样式中使用 JavaScript 变量 如果你细心的话,就会记得我说过 CSS Modules 也提供了局部作用域样式和同位...在我看来,CSS Modules 的主要缺点是,它毕竟是 Pure CSS —— 而 Pure CSS 缺少一些提升开发体验和减少代码重复的特性。尽管嵌套选择器即将推出,但是还没落地。

    46550
    领券