Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Optimization 从动态网站中删除多余的css规则_Optimization_Css_Css Selectors_Minify - Fatal编程技术网

Optimization 从动态网站中删除多余的css规则

Optimization 从动态网站中删除多余的css规则,optimization,css,css-selectors,minify,Optimization,Css,Css Selectors,Minify,我正在尝试减小CSS文件的大小。这是从一个模板,这是非常CSS和JS重。即使使用CSSMin,CSS文件的大小也是250kb 虽然我使用了很多CSS,但我知道我并没有全部使用。所以我想找出哪些样式可以删除。我知道Dust Me selector——但这只是静态地查看网站。有了HTML5和CSS3,网站现在变得非常动态,我的大多数CSS都来自动态事件或“响应”事件,即引导 问题:是否有一种工具可以在一段时间内“记录”我在网站上使用的所有CSS,这样我就可以在每个元素上单击/悬停/移动,并与我的网站

我正在尝试减小CSS文件的大小。这是从一个模板,这是非常CSS和JS重。即使使用CSSMin,CSS文件的大小也是250kb

虽然我使用了很多CSS,但我知道我并没有全部使用。所以我想找出哪些样式可以删除。我知道Dust Me selector——但这只是静态地查看网站。有了HTML5和CSS3,网站现在变得非常动态,我的大多数CSS都来自动态事件或“响应”事件,即引导


问题:是否有一种工具可以在一段时间内“记录”我在网站上使用的所有CSS,这样我就可以在每个元素上单击/悬停/移动,并与我的网站进行交互。然后在最后让我知道哪些样式被使用和没有被使用?

CSS的使用是firefox的一个很好的扩展。它告诉您当前在页面中使用了哪些css


链接:

250kb对于CSS文件来说确实是一个很大的数字。
模板通常具有单个文件中所有页面所需的所有CSS。
我建议:

不要削减你的CSS代码,他们可能需要一些时间点

相反,我建议,将CSS文件分成多个小文件,用于不同的页面样式, 例如,不同的CSS用于登录页面,不同的CSS文件用于主页等。
阅读你自己的
CSS
HTML
代码,找出CSS代码的哪个重要部分在哪个HTML部分中使用

更新:
你可以试试。

我个人并没有使用它,只是希望它对您有用。

我认为有两种工具可能会帮助您

是一个javascript工具,可以发现任何未使用的css规则


是一个源代码分析器,它将报告任何重复。我有偏见,因为我写CSSCS正是因为我找不到任何能做到这一点的东西。但许多人似乎觉得它很有用。

谢谢Asif——但这行不通——该网站基本上是“SaaS”应用程序-大多数CSS在许多页面上被动态重用-因此,对我来说,制作一个精简的CSS文件更为合理,该文件被发送到浏览器,并被缓存很长时间。你说,然后在最后让我知道哪些样式被使用过&没有使用过?,如果我是一个模板设计师,我将永远不会努力提供那些不会被使用的代码。这个模板是一个购买的通用模板,具有很多功能和灵活性。我只是不在我的网站上使用它。所以样式+代码可以被使用。。。但是他们不在我的案子里嗯。。这是“关闭”-唯一的问题是它要求我每次在网站上做一件事时都按“扫描”-这对我的网站来说非常重要。你知道有没有这样的东西,但是自动的?