无用的css样式怎么去清除?

grunt-unclassify:删除 html 中未使用的 css 类 咕噜咕噜取消分类 删除 html 中未使用的 css 类。 入门 这个插件需要 Grunt。 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,您可以使用以下命令安装此插件: npm install grunt-unclassify --save-dev 安装插件后,可以使用以下 JavaScript 代码在 Gruntfile 中启用它: grunt . loadNpmTasks ( 'grunt-unclassify' ) ; “取消分类”任务 概述 在项目的Gruntfile,添加一个名为段unclassify到传送到数据对象grunt.initConfig() 。 grunt . initConfig ( { unclassify : { options : { // Task-sp 立即下载
最近项目赶得紧,常常拿以前的项目的stylecss移植过来(公司项目速度要求),这样子,其实重用项目代码没什么不好,但是多出很多无用的CSS样式,作为一名前端开发者迷,当然要想出办法怎么清除多余没有用到的CSS啦,下面这边文章是转载的。

一些无用的css样式怎么去清除?
 
在我们写样式的时候,页面的CSS在经历几个版本的修改之后,可能有些样式已经用不到了,或许将某些样式更名了而原来的忘了删除,总之页面中可能存 在着一些无用的样式。这些无用的浪费了一些服务器空间和带宽消耗,也会增大我们的维护成本。那么有没有一些办法来清理那些无用的样式呢?今天就让我们来了 解一下几个比较有用的工具。

Dust-Me selectors

Dust-Me是一个很有用也很好用的Firefox插件,它可以分析到你的页面中调用的所有CSS文件并分析那些在页面中没有被用到。

支持本地和远程样式文件,包括使用<link>标签、<?xml-stylesheet?>处理指令、@import语句等方式引入的样式文件;(但是不支持页面中的<style>块和内联样式)
支持IE条件注释中引入的样式文件;
可以检查一个页面,也可以检查整个网站;
支持CSS1选择器、大部分CSS2和CSS3选择器;
理解通用的CSS hack,比如 “* html #fuck-ie”将会被认为是”html #fuck-ie”;
支持Firefox 3.5和Firefox 3.0,事实上得益于FF 3.5的js引擎的改进,FF 3.5中的性能比FF 3.0要高50%。

你可以下载该项目的源代码,了解更多请访问 Dust-Me selector官方页面。

Page Speed

Page Speed是Google提供的一个前端性能分析工具,有些类似于YSlow,但是提供了一些比较个性且很有用的工具,比如Remove unused CSS:

Page Speed和YSlow一样依赖Firebug。

CSS Redundancy Checker

CSS Redundancy Checker 是一个免费的在线应用,可以检查所有的使用某个CSS文件的页面中无用的样式。可以同时检查某一个样式在多个页面中的使用情况。该工具的不足是虽然一次能 检查多个HTML页面,但每次只能检查一个CSS文件,而且还要手动输入:

IntelliJ IDEA

IntelliJ IDEA 这是一个颇强大的IDE,类似于DreamWeaver,不过在国内用的不多。该软件包括一个即时代码分析工具(On-the-fly Code Analysis),可以分析CSS文件中未用到的class和id。

Expression Web

Expression Web作为微软的新一代网站开发工具,还是有很多人使用的,其CSS Report功能可以检查未用到需要被清除的CSS(我的确没有使用EW开发过网站,希望使用该软件的童鞋可以帮忙确认一下这一点)。

结语

当然可能还有其它的某些工具这里没有提到,如果大家有所了解,可以与大家分享。

另外,通常我们将整个网站的样式写入一个或多个样式文件中,然后在页面中全部调用或者分模块调用,那么某个CSS文件中的样式可能在某个页面中的确 没有用到但是在其它的页面中被用到了,所以使用这些工具检测CSS文件中多余的样式的时候,需要保持一定的谨慎,清除样式可能会影响到其它的页面,所以 page speed提供的检查结果只适用于单个页面,不适合整个网站,而使用Dust-Me或CSS Redundancy Checker的时候可以对整个网站或者网站的多个页面同时检查,这样可能能避免万无一失。

helium-检测网页中无用的css 立即下载

相关推荐

清理无用的CSS样式比较有用的几个工具

这些无用的浪费了一些服务器空间和带宽消耗,也会增大我们的维护成本。那么有没有一些办法来清理那些无用的样式呢?今天就让我们来了解一下几个比较有用的工具。 Dust-Me selectors Dust-Me是一个很有用也很好用的Firefox插件,它可以分析到你的页面中调用的所有CSS文件并分析那些在页面中没有被用到。 支持本地和远程样式文件,包括使用link标签、< ?xml-stylesheet?>处理指令、@import语句等方式引入的样式文件;(但是不支持页面中的style块和内联样式)支持IE条件注释中引入的样式文件;可以检查一个页面,也可以检查整个网站;支持CSS1选择器、大部分CSS

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

针对历史项目或项目中有引入CSS框架(如Bootstrap),可能会存在大量的 CSS 样式未被使用。这可能产生一些不良的影响,如: 增加额外加载时间、可维护性下降。 推荐PurgeCSS、UnCSS、PurifyCSS三款工具,自动去除未使用CSS代码。

李刚的学习专栏 2742

ENVI学习总结(十二)——基于改进的 CASA 模型反演 NPP

基于改进的 CASA 模型反演 NPP 数据为地理空间数据云提供的 TM 影像,其具体信息如图 1 所示。该实验中所使用的 TM 数据已进行过 QUAC 快速大气校正,来消除大气和光照等因素对地物反射的影响。Landsat 主题成像仪(TM)是 Landsat4 和 Landsat5 携带的传感器,每 16 天扫描同一地区,即 16 天覆盖全球一次。 TM 影像包含 7 个波段,波段 1-5 ...

Arcgiser的博客 3万+

快速删除css无效样式,html – css覆盖删除未使用的样式bootstrap

您好我想删除css中未使用的样式,或覆盖它们.标准样式如下所示:.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabl...

weixin_39714763的博客 1002

自定义css属性实现渐变边框动画

自定义cs属性实现渐变边框动画

lemon的博客 1875

MATLAB小白也能搞定!BCT脑网络分析工具箱安装与入门指南

本文为零基础用户提供了一份详尽的BCT脑网络分析工具箱安装与入门指南。从MATLAB环境配置、BCT工具箱下载与路径添加,到连接矩阵构建、节点度与聚类系数等基础指标计算,手把手带领神经科学研究者跨越编程门槛,快速掌握脑影像数据分析的核心流程。

threejs5artist的博客 1092

探索高效Web优化:giakki/uncss - 智能删除无用CSS

[THE 0TH POSITION OF THE ORIGINAL IMAGE 在Web开发中,优化是提升用户体验的关键一环。其中一个常被忽视的问题是过多的CSS代码导致页面加载速度变慢。`giakki/uncss`项目正是一款解决这一问题的强大工具,它通过自动化的方式帮助我们删除HTML文件中的未使用CSS规则。 ## 项目简介 `uncss`是一个命令行工具,可以结合自动化构建工具(如G...

gitblog_00035的博客 999

《QT+PCL》点云的点选与框选

【代码】《QT+PCL》点云的点选与框选。

阁楼 3602

CSS技巧:清理无用的CSS样式

我们在编写CSS样式的时候,往往或遭遇CSS样式的修改或者界面设计的变更,页面的CSS在经历几个版本的修改之后,可能有些样式已经用不到了,或许将某些样式更名了而原来的忘了删除,总之页面中可能存在着一些无用的样式。这些无用的浪费了一些服务器空间和带宽消耗,也会增大我们的维护成本。那么有没有一些办法来清理那些无用的样式呢?今天就让我们来了解一下几个比较有用的工具。   一、Dust-Me sel

Jensen Wu UED 1万+

从 ABAP 视角看 JSON :7.40 版本带来的那些改变

摘要:ABAP 对 JSON 的原生支持 随着企业系统与外部 API 的交互增多,ABAP 从 NetWeaver 7.40 开始原生支持 JSON 格式。通过复用现有 XML 基础设施,ABAP 团队引入 JSON-XML 概念,使用 sXML Library 和 IF_SXML=>CO_XT_JSON 常量处理 JSON 数据。开发人员可通过 CALL TRANSFORMATION 语句实现 ABAP 数据与 JSON 的双向转换,大幅简化了与外部系统的数据交互。这种标准化的 JSON 处理方式提

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 180

YOLOv8改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 + 完整代码】

yolov8,yolov8创新,yolov8改进

kay_545 2564

清理无用的css工具,DropCSS: DropCSS 是一个用来清理无用 CSS 的小工具,它根据 HTML 和 CSS 作为输入并返回那些有用到的 CSS 信息...

???? DropCSSAn exceptionally fast, thorough and tiny (~10 KB min) unused-CSS cleaner (MIT Licensed)IntroductionDropCSS takes your HTML and CSS as input and returns only the used CSS as output. Its custom...

weixin_42157188的博客 642

windows下玩转vllm:在wsl下安装vllm

当前,部署通义千问2.5-vl已经是一件箭在弦上,不得不发的事儿了。网上搜了一下,发现还是用vllm用的比较多。于是乎,这就开始尝试部署vllm。但是我们之前说了,vllm是不支持直接在windows上部署的,我们还得搞wsl或者docker。咱今天先尝试使用wsl进行安装哈。

xiezhipu的博客 4137

一些无用的css样式怎么去清除

在我们写样式的时候,页面的CSS在经历几个版本的修改之后,可能有些样式已经用不到了,或许将某些样式更名了而原来的忘了删除,总之页面中可能存 在着一些无用的样式。这些无用的浪费了一些服务器空间和带宽消耗,也会增大我们的维护成本。那么有没有一些办法来清理那些无用的样式呢?今天就让我们来了 解一下几个比较有用的工具。 Dust-Me selectors Dust-Me是一个很有用也很好用的...

weixin_30839881的博客 194

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

无用的css样式怎么去清除

在我们写样式的时候,页面的CSS在经历几个版本的修改之后,可能有些样式已经用不到了,或许将某些样式更名了而原来的忘了删除,总之页面中可能存在着一些无用的样式。这些无用的浪费了一些服务器空间和带宽消耗,也会增大我们的维护成本。那么有没有一些办法来清理那些无用的样式呢?今天就让我们来了解一下几个比较有用的工具。 Dust-Me selectors Dust-Me是一个很有用也很好用的Firefox...

weixin_34010566的博客 244

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CSS清除浏览器默认样式

上图我们可以看出虽然我对div和p没设置任何外边距内边距,但是他们之间还是会出现间隔。这是因为浏览器给他们设置了默认的边距。设置了默认值不要紧,但是不同浏览器会设定不同的默认值,这种默认样式在开发中会造成影响,因此我们要将其去除,使页面中的样式在所有浏览器中显示效果都相同。本文给出三种对策。 可以下载我提供的文件,引入即刻生效。我在文章末尾给出了源码,也可以直接复制使用。 *通配选择器简单处理 ...

我是菜鸡 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

清除所有CSS默认样式

通常的清除默认样式 *{ margin:0; padding:0 } li{ list-style:none } img{ vertical-align:top; border:none } 设置默认字体 body, button, input, select, textarea /* for ie */ { font: 14px/1.5 taho...

weixin_45759895的博客 3922

CSS之清除默认样式、样式重置(reset)

CSS之清除默认样式 不是让默认样式在所有浏览器下一致,而是减少默认样式有可能带来的问题 * { padding: 0; margin: 0; } /** 清除内外边距 **/ html, body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting e

TSORA-C的博客 7095

css清除默认样式和设置公共样式

CSS 清除默认样式 通常的清除默认样式: *{ margin:0; padding:0 } li{ list-style:none } img{ vertical-align:top; border:none } 设置默认字体 body, button, input, select, textarea /* for ie */ { font...

yang031997的博客 2814

html消除样式,清除css样式

CSS可以清除一个DIV层的所有样式吗套用别人代码时 经常会出现混乱,所以想将一个单独的DIV的样式清空重写,这个是可以实现的,只是你必需把该div用到的属性一个一个重置或者设置成你想要的值,所以觉得还不如重写...重写的时候也要注意一些不要的属性也要重置掉..这样才不会影响谁能给我一段清除所有默认样式的CSS代码html, body, div, span, applet, object, ifr...

weixin_34867823的博客 2752

css清除属性样式

css清除标签属性样式代码如下新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 代码如下 你好! 这是你第一次使...

Fish Small Two 4876

自动清除html无用css,使用uncss去除无用的CSS

本文作者html5tricks,转载请注明出处从代码的角度讲,你知道什么是比往网站或应用里添加功能更好的事情吗?删除那些没用的东西。也许是一些代码、图片、或相关依赖等,就像扔掉家中储存柜里没用的产生异味的存货。我经常用ImageOptim来优化我的图片的体积,这既能提供页面加载速度,又能减少带宽流量。然而,你知道有什么工具能找到页面中样式文件里无用的CSS吗?之前我介绍过一个用JavaScript...

weixin_29228781的博客 800

CSS清除样式

/*---------------------------- 清除默认样式---------------------- */ /* *{margin:0; padding:0;font-size:12px;font-family:"微软雅黑";color: #666; border: none;} */ /*去掉所有元素的边框*/ /* *:focus { outline: none; } *...

白开水丶 675

如何快速清除无用的css

我们在编写CSS样式的时候,往往或遭遇CSS样式的修改或者界面设计的变更,页面的CSS在经历几个版本的修改之后,可能有些样式已经用不到了,或许将某些样式更名了而原来的忘了删除,总之页面中可能存在着一些无用的样式。这些无用的浪费了一些服务器空间和带宽消耗,也会增大我们的维护成本。那么有没有一些办法来清理那些无用的样式呢?今天就让我们来了解一下几个比较有用的工具。   一、Dust-Me sel

KeepCoding 1万+
上一篇: html行内元素 和 块状元素 总结
下一篇: 在Firefox开发者的上使用CSS usage,不显示操作按钮的问题
timtimup_KSM
博客等级 码龄11年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值