ianbogda / cssqueeze
PHP中的高效CSS压缩
1.3.0
2014-01-28 13:50 UTC
Requires
- php: >=5.3
Provides
This package is not auto-updated.
Last update: 2024-09-24 02:34:06 UTC
README
CSSqueeze …
它是一个Apache 2和GPLv2许可的单个PHP类。
PHP
- PHP 5.3
- PHP 5.4
- PHP 5.5
- PHP 5.6
特性
- 移除空白和多余字符
- 空白
- 语句中的最后一个分号
- 值的大小单位(例如 margin: 0px -> margin: 0)
- 注释(保留
/*! important comments */
) - 空语句(例如 p {})
- 使用缩写属性
- margin
- padding
- border
- outline
- list-style
- background(例如代替 background-color)
- 压缩颜色
- 使用十六进制颜色的简写(例如:color: #ff6600 变成 color: #f60;)。使用CSS 2中支持的、名称比十六进制更短的颜色。
- 排序CSS属性
- 合并属性
- 如果需要则合并规则
- 仅当文件存在时导入CSS
- @media查询CSS
比较几个压缩器
排名是根据 压缩后并gzip压缩,压缩后 来计算的。
文件压缩: 002/002.css from csszengarden.com
待办事项
- 嵌入图像和/或精灵背景-image
- 添加供应商前缀
- 更多缩写
- rgba(
- 通过HTML类更改hack
供应商前缀
- -o- Opera
- -moz- Gecko(Mozilla)
- -webkit- Webkit(Chrome、Safari、Android...)
- -ms-/mso-(Internet Explorer)
- -khtml- KHTML(Konqueror)