gbuckingham89/css_analyser

此软件包已被 废弃 且不再维护。没有推荐替代包。

一个PHP类,用于分析CSS字符串以生成统计信息。

dev-master 2014-07-24 00:00 UTC

This package is auto-updated.

Last update: 2020-09-12 13:49:03 UTC


README

一个PHP类,用于分析CSS字符串以生成统计信息。它能够获取以下关于CSS字符串的信息

  • 规则数量
  • 选择器数量
  • 媒体查询数量
  • 属性定义数量
  • 大小(字节数)

该类假设您的CSS是有效的 - 请先通过 CSS Lint 工具运行您的代码。

您可以在 www.cssanalyser.com 上看到类的演示。

安装/设置

正确的方法

使用 Composer - 在您的 composer.json 文件中简单添加 css_analyser

{
    "require": {
        "gbuckingham89/css_analyser": "dev-master"
    }
}

另一种方法

直接下载并解压 ZIP 到您的项目中,并在项目中最合适的位置使用 require()include() 包含类(css_analyser.php)。

用法

输入CSS并返回所有结果作为数组

$css_string = ".example-css { color: red; }";
$analyser = new \gbuckingham89\css_analyser();
$results = $analyser->process($css_string);

或者,如果您只需要一个或两个结果,只需调用相关方法即可

$css_string = ".example-css { color: red; }";
$analyser = new \gbuckingham89\css_analyser();
$analyser->process($css_string, false);
$number_of_rules = $analyser->get_rules_count();
$size = $analyser->get_size();

贡献

发现了任何错误吗?有新特性的想法吗?想帮忙改进?请打开 问题,如果您能提供修复方案,请提交 pull request

作者

George Buckingham - www.georgebuckingham.com

许可

MIT许可证(MIT)

版权所有(c)2014 George Buckingham

特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许向软件提供者提供软件的人这样做,前提是满足以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于适销性、适用于特定目的和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他原因产生,无论与软件或其使用或以其他方式与软件相关。