帮助css开发人员的简单命令行工具
csscheck的Python项目详细描述
CSS检查
css check是一个python库/命令行,旨在帮助css 开发商。
主要用途是查看哪些css规则应用于多个css规则 所有css文件中的元素。
安装
可以使用“简易安装”来安装该工具:
easy_install csscheck
然后可以定义一个别名来运行该工具(在.bashrc或 .profile文件):
alias css_check="python -m csscheck.main"
如果您的路径中包含一个带有binflder的构建, 您可以添加此部分:
[css_check] recipe = zc.recipe.egg eggs = csscheck
它将在 bin您构建的文件夹。
使用量
当您只运行前面创建的css_check命令时,它将 查找当前目录(和子目录)中的所有css文件 并提供应用于多个元素的css规则列表。 例如:
Rule "display: block" - used 4 times: ______________________________________ - header - nav - article - footer Rule "background: #008BCD;" - used 3 times: ____________________________________________ - #main > header - #main > nav > ul > li - #main > footer
您还可以指定css文件必须位于的目录 选中,使用-d选项:
css_check -d media/green_theme
您还可以检查应用css规则的元素。为此, 您可以使用-r或--rule=选项。 例如:
css_check --rule="display: block"
这些选项将检查包含您所要求的规则的所有规则 为了。因此,如果运行css_check -r background,则输出将 比利时:
Selectors for which "background: #F60;" is applied: ___________________________________________________ - #main > header > nav Selectors for which "background: #89BEFC;" is applied: ______________________________________________________ - body Selectors for which "background: #008BCD;" is applied: ______________________________________________________ - #main > header - #main > nav > ul > li - #main > footer
您可以使用-R或 --exact_rule选项。那样的话,你会得到一个精确的 匹配。运行css_check -R background不会给出任何 结果。
该工具还允许知道哪些规则应用于选择器, 使用-s或--selector选项。 例如,运行css_check -s footer将输出所有 适用于包含工作的选择器的规则footer:
Rules applied for "#main > footer a:hover": ___________________________________________ - text-decoration: underline Rules applied for "#main > footer a": _____________________________________ - color: #FFF Rules applied for "#main > footer li": ______________________________________ - display: inline
再次,您可以使用选项^{tt16}指定确切的选择器。$ 或--exact_selector。 运行命令css_check -S footer将只输出 这个:
Rules applied for "footer": ___________________________ - display: block
用于指定css目录的选项与所有 其他选择。其他选项不能混合(不能指定 选择器和规则(例如)。
更改csscheck的日志
1.0(2012-01-11)
- created product. [vincent]